Commit Graph

5667 Commits

Author SHA1 Message Date
Jeremy Stretch
bca760dc24 Add graphs endpoint to VMInterfaceViewSet 2020-06-29 12:05:00 -04:00
Jeremy Stretch
e88a9a02f9 Fix evaluation of RestrictedQuerySets 2020-06-29 11:48:36 -04:00
Jeremy Stretch
1f3ff5f7d5 Fix evaluation of RestrictedQuerySets 2020-06-29 11:35:13 -04:00
Jeremy Stretch
220352f44b Fix RestrictedQuerySet evaluation in tests 2020-06-29 11:27:23 -04:00
Jeremy Stretch
b1392a05bb Signal receiver should call unrestricted() 2020-06-29 11:07:11 -04:00
Jeremy Stretch
9e4ba278fc Tweak querysets to work with restriction 2020-06-29 10:57:09 -04:00
Jeremy Stretch
66b8070c00 Update API tests to work with RestrictedQuerySet 2020-06-29 10:39:06 -04:00
Jeremy Stretch
c671a6133a Update WritableNestedSerializer to call unrestricted() on RestrictedQuerySets 2020-06-29 10:38:32 -04:00
Jeremy Stretch
487013fd25 Call restrict() when retrieving related Graphs 2020-06-29 10:14:43 -04:00
Jeremy Stretch
3f75f934e0 Apply restrict_form_fields() to import views 2020-06-26 16:26:22 -04:00
Jeremy Stretch
f6986ef525 Update test methods to call unrestricted() on RestrictedQuerySets 2020-06-26 16:15:21 -04:00
Jeremy Stretch
3086a7f4ec Use unrestricted() when compiling ObjectPermissions for user 2020-06-26 15:28:08 -04:00
Jeremy Stretch
8b30972836 Fix the initial permissions check on create/edit view tests 2020-06-26 15:21:59 -04:00
Jeremy Stretch
a755b603ea Link to cable termination objects 2020-06-26 15:13:41 -04:00
Jeremy Stretch
b0bbf53b3a Apply restrict_form_fields() to bulk edit views 2020-06-26 15:11:05 -04:00
Jeremy Stretch
b6d857921e Remove redundant ObjectPermissionViewTestCase 2020-06-26 15:00:47 -04:00
Jeremy Stretch
05fd90fa63 Fix create, edit view test methods 2020-06-26 14:48:04 -04:00
Jeremy Stretch
a6f2f148f7 Fix automatic creation of UserConfig for user created via admin UI 2020-06-26 14:29:24 -04:00
Jeremy Stretch
d8d520a6d6 Introduce restrict_form_fields() to automatically restrict field querysets based on user 2020-06-26 13:59:53 -04:00
Jeremy Stretch
e521d2baa3 Force restriction of RestrictedQuerySet even for superusers 2020-06-26 13:18:12 -04:00
Jeremy Stretch
e021fce0a6 Fix some instances where RestrictedQuerySet is evaluated prematurely 2020-06-26 12:22:02 -04:00
Jeremy Stretch
b135efe81b Set the default action to 'view' for restrict() 2020-06-26 11:57:07 -04:00
Jeremy Stretch
1e2a85d35c Move utility functions to utils.py 2020-06-26 11:56:30 -04:00
Jeremy Stretch
2d935e3c6e Closes #4795: Add bulk disconnect capability for console and power ports 2020-06-25 17:08:51 -04:00
Jeremy Stretch
2e89b80031 Split url_name template filter into viewname() and validated_viewname() 2020-06-25 16:50:35 -04:00
Jeremy Stretch
c89a29d319 Tweak ObjectChangeLogView to work with both restricted and unrestricted querysets 2020-06-25 15:58:13 -04:00
Jeremy Stretch
2d77c44740 Add test method for changelog view 2020-06-25 15:43:47 -04:00
Jeremy Stretch
a93bc52818 Closes #4792: Add bulk rename capability for console and power ports 2020-06-25 14:18:29 -04:00
Jeremy Stretch
a860a4959c Merge pull request #4790 from netbox-community/4788-component-views
#4788: Add individual views for device components
2020-06-25 13:38:09 -04:00
Jeremy Stretch
fb9ebadee5 Fix typo 2020-06-25 13:36:54 -04:00
Jeremy Stretch
522275d433 Add plugin buttons & content to device component views 2020-06-25 13:27:01 -04:00
Jeremy Stretch
e7ba126b80 Changelog for #4788 2020-06-25 12:22:21 -04:00
Jeremy Stretch
9edd27b20c Linkify components under device view 2020-06-25 12:21:25 -04:00
Jeremy Stretch
1b80758412 Fix device component changelog display 2020-06-25 12:09:56 -04:00
Jeremy Stretch
9e82fbd54f Update and simplify device component tables 2020-06-25 12:03:44 -04:00
Jeremy Stretch
fa71921fa5 Extend DeviceComponentViewTestCase to include GetObjectViewTestCase 2020-06-25 11:04:42 -04:00
Jeremy Stretch
422db03515 Add individual views for device components 2020-06-25 11:01:18 -04:00
Jeremy Stretch
261082ef9b Add/update device component templates 2020-06-25 11:00:25 -04:00
Jeremy Stretch
547317ea7b Extend ObjectView to provide a default get() method 2020-06-25 10:53:00 -04:00
Jeremy Stretch
54b4e94260 Tweak url_name template filter to work with URLs which need a PK 2020-06-25 10:49:30 -04:00
Jeremy Stretch
45a2f1741e Introduce template filters for checking dynamic permissions 2020-06-25 10:48:21 -04:00
Jeremy Stretch
803f5cb54c Fix display of tags 2020-06-24 16:27:44 -04:00
Jeremy Stretch
c6fefa1df1 Changelog for #2018 2020-06-24 16:22:37 -04:00
Jeremy Stretch
d8646bc649 Merge pull request #4787 from netbox-community/2018-virtual-chassis-name
#2018: Add name field to VirtualChassis model
2020-06-24 16:14:21 -04:00
Jeremy Stretch
20f382c318 Fix signal logic 2020-06-24 15:57:52 -04:00
Jeremy Stretch
1ff95932ff Enable CSV import for virtual chassis 2020-06-24 15:29:25 -04:00
Jeremy Stretch
1a52a7b88a Initial work on #2018: Add name to VirtualChassis 2020-06-24 15:21:42 -04:00
Jeremy Stretch
af15ba9d40 Update changelog for #4721 2020-06-24 12:44:00 -04:00
Jeremy Stretch
63d4b1f7f6 Merge pull request #4781 from netbox-community/4721-virtualmachine-interface
#4721: Move VM interfaces to a separate model (WIP)
2020-06-24 12:10:20 -04:00
Jeremy Stretch
e833b5206f Restore ability to assign interface when editing an IPAddress 2020-06-24 11:30:28 -04:00