Jeremy Stretch
|
869d8a4f86
|
Enforce object-level permissions for RackElevationListView
|
2020-05-22 11:51:04 -04:00 |
|
Jeremy Stretch
|
796b33196f
|
Enforce object-level permissions for cluster add/remove devices views
|
2020-05-22 11:30:46 -04:00 |
|
Jeremy Stretch
|
14b8a09596
|
Replace legacy add/edit secret views with SecretEditView
|
2020-05-22 11:24:49 -04:00 |
|
Jeremy Stretch
|
3acc9e5931
|
Enforce object-level permissions for IPAddressAssignView, VLANGroupVLANsView
|
2020-05-22 09:51:57 -04:00 |
|
Jeremy Stretch
|
de441f520b
|
Enforce object-level permissions for circuit termination swap view
|
2020-05-22 09:45:29 -04:00 |
|
Jeremy Stretch
|
f191f6b6c7
|
Transition BulkComponentCreateView to use ObjectPermissionRequiredMixin
|
2020-05-22 09:23:00 -04:00 |
|
Jeremy Stretch
|
99220399f9
|
Fix BulkDisconnectView
|
2020-05-21 16:34:15 -04:00 |
|
Jeremy Stretch
|
915856f27c
|
Transition ComponentCreateView to use ObjectPermissionRequiredMixin
|
2020-05-21 16:28:11 -04:00 |
|
Jeremy Stretch
|
24d9bdbfcc
|
Transition BulkRenameView, BulkDisconnectView to use ObjectPermissionRequiredMixin
|
2020-05-21 16:11:46 -04:00 |
|
Jeremy Stretch
|
db1980124f
|
Strip 'param' indicators from docstrings
|
2020-05-21 16:00:18 -04:00 |
|
Jeremy Stretch
|
6c74e54a66
|
Transition BulkCreateView to use ObjectPermissionRequiredMixin
|
2020-05-21 15:53:50 -04:00 |
|
Jeremy Stretch
|
d5a1b92f28
|
Introduce ObjectView to enforce object-level permissions for individual object views
|
2020-05-21 15:53:00 -04:00 |
|
Jeremy Stretch
|
f20b5ec398
|
Transition BulkDeleteView to use ObjectPermissionRequiredMixin
|
2020-05-21 15:14:29 -04:00 |
|
Jeremy Stretch
|
4accad4f0f
|
Transition BulkEditView to use ObjectPermissionRequiredMixin
|
2020-05-21 15:07:20 -04:00 |
|
Jeremy Stretch
|
3cddd4f08a
|
Transition BulkImportView to use ObjectPermissionRequiredMixin
|
2020-05-21 14:43:27 -04:00 |
|
Jeremy Stretch
|
8c5b0808dd
|
Transition ObjectDeleteView to use ObjectPermissionRequiredMixin
|
2020-05-21 14:34:40 -04:00 |
|
Jeremy Stretch
|
3a41771bb5
|
Tweak evaluation of required permission for ObjectEditView
|
2020-05-21 14:26:56 -04:00 |
|
Jeremy Stretch
|
1c01633f2c
|
Transition ObjectEditView to use ObjectPermissionRequiredMixin
|
2020-05-21 13:59:19 -04:00 |
|
Jeremy Stretch
|
5ac4c02d66
|
Transition ObjectListView to use ObjectPermissionRequiredMixin
|
2020-05-21 13:22:09 -04:00 |
|
Jeremy Stretch
|
e08cb12c4d
|
Move ObjectPermissionRequiredMixin to utilities.views
|
2020-05-21 13:12:15 -04:00 |
|
Jeremy Stretch
|
6447085d15
|
Add queryset to all BulkImportViews
|
2020-05-21 12:01:42 -04:00 |
|
Jeremy Stretch
|
9bab8b7ea2
|
Add object permission support, tests for bulk import/edit/delete views
|
2020-05-21 11:49:50 -04:00 |
|
Jeremy Stretch
|
952e665010
|
Add object permission support for create/update/delete API views
|
2020-05-21 10:51:40 -04:00 |
|
Jeremy Stretch
|
a626a47629
|
Swap position of REMOTE_AUTH_BACKEND
|
2020-05-20 16:56:40 -04:00 |
|
Jeremy Stretch
|
eeb48c4d30
|
Add object permission tests for get and list API views
|
2020-05-20 16:47:33 -04:00 |
|
Jeremy Stretch
|
49901472f1
|
Remove ViewExemptBackend; use same for model- and object-level permissions
|
2020-05-20 16:27:56 -04:00 |
|
Jeremy Stretch
|
27370e0703
|
Add web UI view tests for object-level permissions
|
2020-05-20 13:35:54 -04:00 |
|
Jeremy Stretch
|
fa4cadca7b
|
Enforce object-level permissions for API views
|
2020-05-14 17:44:46 -04:00 |
|
Jeremy Stretch
|
2168eba149
|
Bypass permission caching for anonymous users
|
2020-05-14 17:44:15 -04:00 |
|
Jeremy Stretch
|
5c754a1b66
|
Add object-level support to TokenPermissions
|
2020-05-14 13:49:52 -04:00 |
|
Jeremy Stretch
|
958ec982a8
|
ObjectPermissionRequiredMixin should exempt superusers
|
2020-05-12 17:00:03 -04:00 |
|
Jeremy Stretch
|
b92ce6cc60
|
Fix ObjectPermission attribute consolidation
|
2020-05-12 16:51:46 -04:00 |
|
Jeremy Stretch
|
b586a04652
|
Reimplement the ViewExemptModelBackend to explicitly cache all exempted view permissions on the User instance
|
2020-05-12 16:07:07 -04:00 |
|
Jeremy Stretch
|
39ef7d97d5
|
Cache object-level permissions on the User instance for evaluation
|
2020-05-12 15:42:44 -04:00 |
|
Jeremy Stretch
|
b8572f8c55
|
Always pass obj=None to ModelBackend
|
2020-05-11 17:19:11 -04:00 |
|
Jeremy Stretch
|
ea21567ed6
|
Implement ObjectPermissionManager
|
2020-05-11 16:02:42 -04:00 |
|
Jeremy Stretch
|
b3dc7d5b70
|
Merge branch 'develop-2.9' into 554-object-permissions
|
2020-05-11 12:48:36 -04:00 |
|
Jeremy Stretch
|
17692bc2cc
|
#4624: Refactor ObjectDeleteView to use a queryset
|
2020-05-11 12:47:01 -04:00 |
|
Jeremy Stretch
|
1b33b94d3d
|
#4624: Refactor ObjectEditView to use a queryset
|
2020-05-11 12:37:22 -04:00 |
|
Jeremy Stretch
|
ca3bb7a398
|
Introduced ObjectPermissionRequiredMixin
|
2020-05-11 11:51:11 -04:00 |
|
Jeremy Stretch
|
cf9dbae6b0
|
Initial work on #554 (WIP)
|
2020-05-08 17:30:25 -04:00 |
|
Jeremy Stretch
|
d25e545163
|
Fix version
|
2020-05-06 15:20:28 -04:00 |
|
Jeremy Stretch
|
77700434f9
|
Post-release version bump
|
2020-05-06 15:17:06 -04:00 |
|
Jeremy Stretch
|
797c1c0e4c
|
Release v2.8.2
|
2020-05-06 15:04:01 -04:00 |
|
Jeremy Stretch
|
54d9858dfb
|
Update release notes index
|
2020-05-06 15:03:35 -04:00 |
|
Jeremy Stretch
|
9c4796db4a
|
Fixes #4588: Restore ability to add/remove tags on services, virtual chassis in bulk
|
2020-05-06 15:00:01 -04:00 |
|
Jeremy Stretch
|
aecc00a353
|
Closes #3064: Include tags in object lists as a toggleable table column
|
2020-05-06 14:42:51 -04:00 |
|
Jeremy Stretch
|
7a771fbddc
|
Cosmetic tweaks to the user area
|
2020-05-06 13:25:17 -04:00 |
|
Jeremy Stretch
|
cc9f66e46f
|
Changelog for #4584
|
2020-05-06 12:49:04 -04:00 |
|
Jeremy Stretch
|
960e288d8a
|
Merge pull request #4586 from netbox-community/4584-id-filters
Fixes #4584
|
2020-05-06 12:47:38 -04:00 |
|