Commit Graph

150 Commits

Author SHA1 Message Date
Jeremy Stretch
1407a15879 Fixes #6073: Permit users to manage their own REST API tokens without needing explicit permission 2021-03-31 13:25:06 -04:00
Jeremy Stretch
bae544fb78 Fixes #5922: Fix options for filtering object permissions in admin UI 2021-03-08 16:51:11 -05:00
Jeremy Stretch
5e643def2c Closes #5531: Ensure consistent calls to parent clean() methods for models, forms 2020-12-28 12:54:42 -05:00
Jeremy Stretch
6664a1a3d6 Fix tests 2020-12-01 12:01:10 -05:00
Jeremy Stretch
84fe653306 Merge branch 'develop' into develop-2.10 2020-12-01 11:42:55 -05:00
Jeremy Stretch
70a5fb5748 Fixes #5383: Fix setting user password via REST API 2020-11-25 11:47:53 -05:00
Jeremy Stretch
bf535f43c0 Update UserKey views to use "object" context var 2020-11-19 13:43:17 -05:00
Jeremy Stretch
77748fc9a1 Clean up generic view templates 2020-11-11 16:58:29 -05:00
Jeremy Stretch
3b2328053f Add missing bulk update test data 2020-11-02 16:56:04 -05:00
Jeremy Stretch
124a43b63f Merge branch 'develop' into develop-2.10 2020-10-30 10:38:05 -04:00
Jeremy Stretch
ffec4b8f26 Add tests for UserConfig API endpoint 2020-10-29 16:05:59 -04:00
Jeremy Stretch
1791916da9 Fix overwriting of existing preferences 2020-10-29 14:15:38 -04:00
Jeremy Stretch
175326ff60 Fixes #5273: Fix exception when validating a new permission with no models selected 2020-10-27 10:01:49 -04:00
Jeremy Stretch
23a46c49f0 Add a REST API endpoint for updating user preferences 2020-10-21 09:05:33 -04:00
John Anderson
a03f8d3476 fixes #5113 - incorrect caching of permission object assignments to user groups in the admin panel 2020-10-14 20:10:21 -04:00
Jeremy Stretch
219d07f997 Reorganize REST API components under netbox app 2020-10-13 15:57:21 -04:00
Jeremy Stretch
00cdd20681 Merge develop into develop-2.10 2020-09-04 16:09:05 -04:00
Simeon Keske
ea66f329f2 move redirect code to own function 2020-09-02 22:33:39 +02:00
Simeon Keske
dfb213c08d Redirect users away from /login, if they are already logged in 2020-08-30 01:44:27 +02:00
Jeremy Stretch
61d2692029 Closes #4997: Introduce OrderedDefaultRouter; move root API views to views.py 2020-08-13 12:49:49 -04:00
Jeremy Stretch
f5c03319b1 #4969: Remove user and group assignment from SecretRole 2020-08-07 16:19:18 -04:00
Jeremy Stretch
68d89090bf Simplify the aggregation of constraint sets 2020-08-07 14:09:55 -04:00
Jeremy Stretch
44bb242821 Extend ObjectPermission constraints to OR multiple JSON objects 2020-08-06 15:53:23 -04:00
Jeremy Stretch
dfa27ba4de Closes #4943: Add a 'description' field to ObjectPermission 2020-08-03 16:37:37 -04:00
Jeremy Stretch
536393fe59 Closes #4942: Make ObjectPermission's 'name' field required 2020-08-03 16:10:51 -04:00
Jeremy Stretch
0042fdf1b4 Exclude permission, userconfig inlines when creating a new user 2020-08-03 14:16:21 -04:00
Jeremy Stretch
ed3f477381 #4919: Allow adding/changing assigned permissions within group and user admin views 2020-07-29 12:12:00 -04:00
Jeremy Stretch
12604698b4 Set default ordering for user and group API endpoints 2020-07-23 13:46:40 -04:00
Jeremy Stretch
05e7af702b Remove restriction enforcement from RestrictedQuerySet 2020-07-23 12:48:03 -04:00
Jeremy Stretch
8418749bea Add filters for ObjectPermissions 2020-07-22 16:34:16 -04:00
Jeremy Stretch
dcde19579d Admin UI cleanup 2020-07-22 16:00:28 -04:00
Jeremy Stretch
2b54fa95fa Allow the assignment of ObjectPermissions to users, groups, and permissions 2020-07-22 15:25:06 -04:00
Jeremy Stretch
f698ff35b8 Add filter tests for group, users 2020-07-22 13:58:12 -04:00
Jeremy Stretch
2aea867678 Correct FilterSet naming 2020-07-22 13:48:04 -04:00
Jeremy Stretch
8e623731c1 Move EXEMPT_EXCLUDE_MODELS to settings; add Group and User models 2020-07-22 12:13:07 -04:00
Jeremy Stretch
cb58b10abe Add tests for users and groups API endpoints 2020-07-22 12:04:14 -04:00
Jeremy Stretch
042bdea1af Introduce API endpoints for Users and Groups 2020-07-22 11:21:51 -04:00
Jeremy Stretch
79d9409caa Exclude ObjectPermissions API endpoint from EXEMPT_VIEW_PERMISSIONS 2020-07-21 17:39:56 -04:00
Jeremy Stretch
8be0f720dd Change Postgres-specific JSONField to stock Django field 2020-07-16 12:02:49 -04:00
Jeremy Stretch
2a9547e8f3 Use monospaced font for ObjectPermission constraints 2020-07-08 16:07:07 -04:00
Jeremy Stretch
2559de1293 Enable filtering ObjectPermissions by enabled, action, and object type 2020-07-08 14:38:19 -04:00
Jeremy Stretch
976ffa9b2d Admin UI should use unrestricted queryset for ObjectPermissions 2020-07-08 13:59:57 -04:00
Jeremy Stretch
301288e33a #4806: Add url field to ObjectPermissionSerializer 2020-07-08 13:57:50 -04:00
Jeremy Stretch
56e0e869a4 Enable bulk enabling/disabling of permissions 2020-07-08 13:54:09 -04:00
Jeremy Stretch
a17f1b15c7 Add name, enabled fields to ObjectPermission 2020-07-08 13:44:19 -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
b47e0a3c0a Merge branch 'develop' into develop-2.9 2020-06-17 16:57:17 -04:00
Jeremy Stretch
6e2712a5c6 Fixes #4766: Fix redirect after login when next is not specified 2020-06-17 09:15:03 -04:00
Jeremy Stretch
29dc8fa857 Introduce NestedObjectPermissionSerializer 2020-06-08 15:44:16 -04:00
Jeremy Stretch
4bad617fa9 Standardize ObjectPermissionTest 2020-06-08 14:01:15 -04:00