Jeremy Stretch
|
d157818d7e
|
Rename attrs to constraints
|
2020-06-03 09:43:46 -04:00 |
|
Jeremy Stretch
|
ddcd172af1
|
Rename content_types to object_types
|
2020-06-03 09:27:20 -04:00 |
|
Jeremy Stretch
|
19407ba3bc
|
Uodate script and report views to use ObjectPermissionRequiredMixin
|
2020-06-02 15:40:39 -04:00 |
|
Jeremy Stretch
|
3502398d1d
|
Remove delete_token permission from TokenDeleteView
|
2020-06-02 15:36:31 -04:00 |
|
Jeremy Stretch
|
205acd2c4d
|
Update VirtualChassis views to support ObjectPermissions
|
2020-06-02 15:33:41 -04:00 |
|
Jeremy Stretch
|
e463430d51
|
Change CableCreateView to use ObjectEditView
|
2020-06-02 15:15:57 -04:00 |
|
Jeremy Stretch
|
cae412d280
|
Update ObjectImportView to support ObjectPermissions
|
2020-06-02 14:23:04 -04:00 |
|
Jeremy Stretch
|
56f6698ba5
|
Fixes #4707: Fix prefix_count population on VLAN API serializer
|
2020-06-02 13:40:14 -04:00 |
|
Jeremy Stretch
|
a62b98ac50
|
Admin UI improvements
|
2020-06-02 13:21:58 -04:00 |
|
Jeremy Stretch
|
7a7634de2d
|
Accomodate custom legacy permission in schema migration
|
2020-06-02 10:50:58 -04:00 |
|
Jeremy Stretch
|
c6e85970d4
|
Remove activate_userkey permission
|
2020-06-02 09:51:56 -04:00 |
|
Jeremy Stretch
|
110bad7041
|
Update custom napalm_read, napalm_write permissions
|
2020-06-02 09:46:32 -04:00 |
|
Jeremy Stretch
|
85e932bfc1
|
Clean up permissions utility functions
|
2020-06-02 09:31:59 -04:00 |
|
Sander Steffann
|
886b59f400
|
Update tests for cables
|
2020-06-02 13:14:51 +02:00 |
|
Sander Steffann
|
8bd9b460cb
|
Only complete path when there are not split_ends or position_stack
|
2020-06-02 13:14:38 +02:00 |
|
Sander Steffann
|
34ae57dfa3
|
Show warning when position stack is not empty after trace
|
2020-06-02 13:13:41 +02:00 |
|
Sander Steffann
|
81a322eaaf
|
Add position_stack to returned values from trace()
|
2020-06-02 13:13:10 +02:00 |
|
Sander Steffann
|
2479b8a57f
|
Validate against is_path_endpoint instead of specific classes, and only when positions > 1
|
2020-06-02 13:11:35 +02:00 |
|
Jeremy Stretch
|
2fe4656db4
|
Permit connection of a multi-position RearPort to a FrontPort
|
2020-06-02 12:03:02 +02:00 |
|
Jeremy Stretch
|
6fc7c6a7d0
|
Update path validation tests for single-position rear port scenarios
|
2020-06-02 12:03:02 +02:00 |
|
Jeremy Stretch
|
1d33d7d205
|
Call full_clean() when saving Cable instances
|
2020-06-02 12:03:02 +02:00 |
|
Sander Steffann
|
56898f7e37
|
Restore original test_connection_via_single_rear_port test and make separate test for one-on-one panels
|
2020-06-02 12:03:02 +02:00 |
|
Sander Steffann
|
3278cc8cc0
|
Recreate the model instance instead of re-saving a deleted model
Same end result, but easier to read
|
2020-06-02 12:03:02 +02:00 |
|
Sander Steffann
|
112dfb865b
|
Integrate patch panel building into one list
|
2020-06-02 12:03:02 +02:00 |
|
Sander Steffann
|
a0f4d481dc
|
make single front/rear port work when between panels
|
2020-06-02 12:03:02 +02:00 |
|
Jeremy Stretch
|
7b01ba9776
|
Fix external auth permissions test
|
2020-06-01 16:46:14 -04:00 |
|
Jeremy Stretch
|
32620dd556
|
Changelog for #554
|
2020-06-01 16:30:20 -04:00 |
|
Jeremy Stretch
|
76f74f479b
|
Support permission attribute assignment via REMOTE_AUTH_DEFAULT_PERMISSIONS
|
2020-06-01 16:23:45 -04:00 |
|
Jeremy Stretch
|
e9831442cd
|
Drafted documentation for object-based permissions
|
2020-06-01 15:28:36 -04:00 |
|
Jeremy Stretch
|
5d4cc5bf3d
|
Fix ordering of group and user fields in ObjectPermission admin
|
2020-06-01 13:59:58 -04:00 |
|
Jeremy Stretch
|
26d7c21314
|
Move authentication backends
|
2020-06-01 13:47:34 -04:00 |
|
Jeremy Stretch
|
a4af270ea8
|
Restrict querysets for home, search views
|
2020-06-01 13:36:57 -04:00 |
|
Jeremy Stretch
|
b6c38ceb73
|
Call permission_is_exempt() to check for exempt permissions
|
2020-06-01 13:17:59 -04:00 |
|
Jeremy Stretch
|
3a9512f086
|
Refine queryset restriction logic
|
2020-06-01 13:09:34 -04:00 |
|
Jeremy Stretch
|
9679557747
|
Add permission_is_exempt()
|
2020-06-01 12:31:18 -04:00 |
|
Jeremy Stretch
|
3c334a0238
|
Update views to restrict all querysets
|
2020-06-01 11:43:49 -04:00 |
|
Jeremy Stretch
|
5574aaa8cb
|
Tweak restrict() to accept only an action keyword
|
2020-06-01 10:45:49 -04:00 |
|
Jeremy Stretch
|
edf15532d2
|
Fixes #4702: Catch IntegrityError exception when adding a non-unique secret
|
2020-06-01 10:00:32 -04:00 |
|
Jeremy Stretch
|
d23b18beb5
|
Fixes #4704: Update example template code
|
2020-06-01 09:40:58 -04:00 |
|
Jeremy Stretch
|
e23b2c4c4f
|
Implement RestrictedQuerySet as a manager
|
2020-05-29 16:27:36 -04:00 |
|
Jeremy Stretch
|
5b6a6fb63e
|
Move restrict_queryset() function to RestrictedQuerySet
|
2020-05-29 15:09:08 -04:00 |
|
Jeremy Stretch
|
58989b85c8
|
Introduce restrict_queryset()
|
2020-05-29 14:12:24 -04:00 |
|
Jeremy Stretch
|
8786bb25c5
|
Fix instance evaluation
|
2020-05-29 13:57:38 -04:00 |
|
Jeremy Stretch
|
670139492d
|
Fix permission action evaluation
|
2020-05-29 13:47:19 -04:00 |
|
Jeremy Stretch
|
5d3cf8074b
|
Add migration for replicating legact permissions to ObjectPermissions
|
2020-05-29 13:42:38 -04:00 |
|
Jeremy Stretch
|
85c54703ec
|
Improve the admin form for ObjectPermissions
|
2020-05-29 12:08:51 -04:00 |
|
Jeremy Stretch
|
02687453f2
|
Add ArrayField on ObjectPermission to store actions
|
2020-05-29 11:25:13 -04:00 |
|
Jeremy Stretch
|
90828cedae
|
Introduce proxy models for User and Group to organize admin UI
|
2020-05-29 10:43:12 -04:00 |
|
Jeremy Stretch
|
f65b2278f0
|
Enable many-to-many model assignment for ObjectPermissions
|
2020-05-28 15:04:46 -04:00 |
|
Jeremy Stretch
|
bdfc0364d5
|
Fix up ObjectPermission content type assignment
|
2020-05-28 14:20:18 -04:00 |
|