Jeremy Stretch
|
61d2692029
|
Closes #4997: Introduce OrderedDefaultRouter; move root API views to views.py
|
2020-08-13 12:49:49 -04:00 |
|
Jeremy Stretch
|
09a71d7a63
|
Clean up resolution of HTTP verbs to permission actions
|
2020-07-23 13:53:36 -04:00 |
|
Jeremy Stretch
|
05e7af702b
|
Remove restriction enforcement from RestrictedQuerySet
|
2020-07-23 12:48:03 -04:00 |
|
Jeremy Stretch
|
325b84d8e6
|
Look for auth model serializers in users app
|
2020-07-22 11:50:20 -04:00 |
|
Jeremy Stretch
|
04d7f5eaad
|
Fix handling of ProtectedError exceptions
|
2020-07-16 13:45:02 -04:00 |
|
Jeremy Stretch
|
05a5101656
|
Closes #4857: Drop support for legacy numeric choice field values
|
2020-07-15 16:54:33 -04:00 |
|
Jeremy Stretch
|
483f8a559e
|
Refactor imports
|
2020-07-09 09:13:58 -04:00 |
|
Jeremy Stretch
|
c671a6133a
|
Update WritableNestedSerializer to call unrestricted() on RestrictedQuerySets
|
2020-06-29 10:38:32 -04:00 |
|
Jeremy Stretch
|
e521d2baa3
|
Force restriction of RestrictedQuerySet even for superusers
|
2020-06-26 13:18:12 -04:00 |
|
Jeremy Stretch
|
92ffe54214
|
Tweak restrict() to accept only an action keyword
|
2020-06-01 10:45:49 -04:00 |
|
Jeremy Stretch
|
10ab884671
|
Move restrict_queryset() function to RestrictedQuerySet
|
2020-05-29 15:09:08 -04:00 |
|
Jeremy Stretch
|
aefeb711a7
|
Introduce restrict_queryset()
|
2020-05-29 14:12:24 -04:00 |
|
Jeremy Stretch
|
cd77c80f3b
|
Update ObjectPermission evaluation to support null attrs
|
2020-05-28 09:39:27 -04:00 |
|
Jeremy Stretch
|
503cb67db4
|
Fix up permissions evaluation
|
2020-05-27 11:31:07 -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
|
eeb48c4d30
|
Add object permission tests for get and list API views
|
2020-05-20 16:47:33 -04:00 |
|
Jeremy Stretch
|
fa4cadca7b
|
Enforce object-level permissions for API views
|
2020-05-14 17:44:46 -04:00 |
|
John Anderson
|
7d717fb788
|
Merge branch 'develop' into develop-2.8
|
2020-03-15 00:18:32 -04:00 |
|
Jeremy Stretch
|
4bda842fae
|
Remove FieldChoicesViewSet
|
2020-03-12 10:48:17 -04:00 |
|
John Anderson
|
04faf4edbf
|
closes #4340 - Enforce unique constraints for device and virtual machine names in the API
|
2020-03-10 19:15:24 -04:00 |
|
Jeremy Stretch
|
d4f44d6190
|
Merge pull request #4315 from netbox-community/4195-application-logging
Closes #4195: Application logging
|
2020-03-04 14:39:12 -05:00 |
|
Jeremy Stretch
|
8a6e45e831
|
Add logging for DRF views
|
2020-03-04 13:32:45 -05:00 |
|
Jeremy Stretch
|
0caefffe68
|
Add logging output to API viewsets
|
2020-03-02 16:52:21 -05:00 |
|
Jeremy Stretch
|
c26aca4d20
|
Closes #4173: Return graceful error message when webhook queuing fails
|
2020-02-21 17:21:04 -05:00 |
|
Jeremy Stretch
|
9e119f56d9
|
Fixes #4083: Permit nullifying applicable choice fields via API requests
|
2020-02-10 15:10:33 -05:00 |
|
Jeremy Stretch
|
7784435aa9
|
#3880: Define constants for arbitrary values
|
2020-01-24 14:42:57 -05:00 |
|
Jeremy Stretch
|
c19ad86328
|
Refactor FieldChoicesViewSet; add Interface.type to virtualization _choices endpoint
|
2020-01-15 09:59:44 -05:00 |
|
Jeremy Stretch
|
08ad1ec44b
|
Fix inclusion of legacy IDs on choice fields
|
2019-12-10 12:07:54 -05:00 |
|
Jeremy Stretch
|
02a8dc36c0
|
Introduce ChoiceSet class for field choices
|
2019-11-07 10:33:10 -05:00 |
|
Brian Candler
|
9ad8b8331b
|
Improve API error handling when a list is given as a choice value
Fixes #3426
|
2019-08-15 17:16:24 +01:00 |
|
Jeremy Stretch
|
31ed16335a
|
Merged v2.5.13
|
2019-05-31 21:37:41 -04:00 |
|
Jeremy Stretch
|
5aa4772507
|
Changelog & grammar tweak for #3211
|
2019-05-29 10:33:29 -04:00 |
|
hellerve
|
3192319f2a
|
utilities: move protectederror handling to modelviewset
|
2019-05-28 21:11:23 +02:00 |
|
Jeremy Stretch
|
5f597c12de
|
Cleanup from earlier work on caching
|
2019-04-22 14:49:31 -04:00 |
|
Jeremy Stretch
|
66aa5830c1
|
Enable dictionary specification of related objects in API
|
2019-04-16 18:02:52 -04:00 |
|
Jeremy Stretch
|
9c12ea2f06
|
Remove run_validators() override (fixed upstream)
|
2019-04-16 15:35:15 -04:00 |
|
John Anderson
|
80f8294cb8
|
add redis to travis builds
|
2019-04-15 04:16:22 -04:00 |
|
John Anderson
|
aae36cdce2
|
intial work on #2647 - caching
|
2019-04-15 03:55:33 -04:00 |
|
Jeremy Stretch
|
0d030a28d7
|
Ensure fallback to default serializer when attempting to load nested serializer
|
2019-04-02 11:17:14 -04:00 |
|
Jeremy Stretch
|
6c94b53fca
|
FieldChoicesViewSet should infer field choices from serializer, not model
|
2019-03-22 16:24:53 -04:00 |
|
Jeremy Stretch
|
85acc4d73a
|
Fixes #2972: Improve ContentTypeField serializer to elegantly handle invalid data
|
2019-03-06 12:42:47 -05:00 |
|
Jeremy Stretch
|
512226b10c
|
Fixes #2676: Fix exception when passing dictionary value to a ChoiceField
|
2018-12-11 17:00:20 -05:00 |
|
Jeremy Stretch
|
6b1abd6a65
|
Closes #2614: Simplify calls of super() for Python 3
|
2018-11-27 10:52:24 -05:00 |
|
Jeremy Stretch
|
73a6583722
|
Fixes #2609: Fixed exception when ChoiceField integer value is passed as a string
|
2018-11-26 14:05:57 -05:00 |
|
Jeremy Stretch
|
9d8b36bf91
|
Enforce consistent ordering of value/label keys for ChoiceField
|
2018-11-26 14:02:38 -05:00 |
|
Jeremy Stretch
|
f6d4ea00df
|
Cleaned up import statements
|
2018-11-02 15:20:08 -04:00 |
|
Jeremy Stretch
|
416187796c
|
Fixed compatability with Django REST Framework v3.9.0
|
2018-11-02 13:16:44 -04:00 |
|
Jeremy Stretch
|
48c5455551
|
Implemented Cable API endpoint
|
2018-10-26 12:25:11 -04:00 |
|
Jeremy Stretch
|
26ebed03d0
|
Merge release v2.4.6
|
2018-10-10 09:36:51 -04:00 |
|
Jeremy Stretch
|
aa51d49d87
|
#2487: Require the 'brief' parameter to evaluate True
|
2018-10-04 14:50:57 -04:00 |
|