Jeremy Stretch
|
5bf85597ed
|
Fixes #4146: Fix SecretRole permissions enforcement
|
2020-02-12 11:13:32 -05:00 |
|
Matt Olenik
|
2e83ce76ed
|
Fix race condition in available-prefix/ip APIs
Implement advisory lock to prevent duplicate records being inserted
when making simultaneous calls. Fixes #2519
|
2020-02-11 13:36:52 -08:00 |
|
Jeremy Stretch
|
7177fcfa61
|
Use DynamicModelChoiceField for all fields using APISelect
|
2020-02-11 12:25:40 -05:00 |
|
Jeremy Stretch
|
fb56d5bc66
|
Account for initial data when binding a DynamicModelChoiceField
|
2020-02-11 10:21:44 -05:00 |
|
Jeremy Stretch
|
da68968d75
|
Replace FilterChoiceField with DynamicModelMultipleChoiceField
|
2020-02-11 09:33:41 -05:00 |
|
Jeremy Stretch
|
5ea30c8628
|
Replace ChainedModelChoiceField with DynamicModelChoiceField
|
2020-02-10 17:23:52 -05:00 |
|
Jeremy Stretch
|
7388fa3556
|
Fixes #4083: Permit nullifying applicable choice fields via API requests
|
2020-02-10 15:10:33 -05:00 |
|
Jeremy Stretch
|
d4789b7c9e
|
Changelog for #4108
|
2020-02-10 10:20:06 -05:00 |
|
Jeremy Stretch
|
5008526db1
|
Set a default self.to_field_name for FilterChoiceField
|
2020-02-10 10:08:20 -05:00 |
|
Jeremy Stretch
|
009fc4f301
|
Remove custom template for APISelect widget
|
2020-02-10 10:02:42 -05:00 |
|
Jeremy Stretch
|
55f5ede970
|
Standardize usage of FilterChoiceField
|
2020-02-10 09:58:33 -05:00 |
|
Jeremy Stretch
|
5ddfde2214
|
Clean up unneeded code relevant to FilterChoiceField
|
2020-02-10 09:44:19 -05:00 |
|
John Anderson
|
9284e83270
|
py3.5 compatibility
|
2020-02-09 21:32:45 -05:00 |
|
John Anderson
|
a6b43b30e9
|
functional dynamic filter lookups
|
2020-02-09 17:46:21 -05:00 |
|
John Anderson
|
a311002141
|
initial work on dynamic lookup expressions
|
2020-02-09 03:20:59 -05:00 |
|
Saria Hajjar
|
f0c83e168e
|
Merge branch 'develop' into 3840-limit-vlan-choices
|
2020-02-08 16:14:10 +00:00 |
|
Jeremy Stretch
|
885ea8a4d5
|
Override get_bound_field() on FilterChoiceFieldMixin to restrict the queryset of bound fields
|
2020-02-07 18:04:40 -05:00 |
|
Jeremy Stretch
|
7c74d2ca65
|
Convert interface models to use NaturalOrderingField
|
2020-02-07 15:58:03 -05:00 |
|
Jeremy Stretch
|
dc1b7874ff
|
Store empty names as null
|
2020-02-07 12:24:38 -05:00 |
|
Jeremy Stretch
|
35511cfdc1
|
Remove NaturalOrderingManager
|
2020-02-07 11:59:32 -05:00 |
|
Jeremy Stretch
|
099c446f38
|
Convert remaining DCIM models to use NaturalOrderingField
|
2020-02-07 11:59:16 -05:00 |
|
Jeremy Stretch
|
b271fd32bd
|
Introduce NaturalOrderingField
|
2020-02-07 11:36:22 -05:00 |
|
Jeremy Stretch
|
17e0054941
|
Fix up bulk editing forms
|
2020-02-06 15:51:51 -05:00 |
|
Jeremy Stretch
|
d400f92ee8
|
Overhaul device component template creation views/URLs
|
2020-02-06 13:13:40 -05:00 |
|
Jeremy Stretch
|
85729f3df8
|
Simplify help_text for ExpandableNameField
|
2020-02-06 11:44:29 -05:00 |
|
Jeremy Stretch
|
a2475ee501
|
Remove obsolete ComponentForm
|
2020-02-06 11:36:25 -05:00 |
|
Jeremy Stretch
|
0d3ff664b6
|
Move model_to_dict() into assertInstanceEqual(); clean up test data
|
2020-02-05 15:47:50 -05:00 |
|
Jeremy Stretch
|
0ad613e6b4
|
Enable bulk creation tests for device components
|
2020-02-05 15:22:57 -05:00 |
|
Jeremy Stretch
|
75906f7591
|
Move component bulk creation views to new URLs
|
2020-02-05 12:36:38 -05:00 |
|
Jeremy Stretch
|
6b9fa5e76f
|
Enable tests for component bulk edit views
|
2020-02-05 11:14:07 -05:00 |
|
Jeremy Stretch
|
f8ce67c69f
|
Tweak BulkEditView to improve handling of initial PK values
|
2020-02-05 09:56:49 -05:00 |
|
Jeremy Stretch
|
f805b57778
|
Adapt BulkEditView to not require a parent object for device components
|
2020-02-04 18:08:40 -05:00 |
|
Jeremy Stretch
|
3e79b9d26a
|
Add InterfaceTestCase for virtual machines
|
2020-02-04 16:40:18 -05:00 |
|
Jeremy Stretch
|
c1639b7781
|
Move component bulk delete views to new URLs
|
2020-02-04 16:06:55 -05:00 |
|
Jeremy Stretch
|
cbe090cd3c
|
Fixes #4084: Fix exception when creating an interface with tagged VLANs
|
2020-02-04 11:47:14 -05:00 |
|
Jeremy Stretch
|
c3a6a4520a
|
#3894 follow-up
|
2020-02-04 10:09:22 -05:00 |
|
Jeremy Stretch
|
0d41d12267
|
Merge branch 'develop' into 2921-tags-select2
|
2020-02-04 09:37:31 -05:00 |
|
Jeremy Stretch
|
ed99158391
|
Merge branch 'develop' into 3313-config-context-gui
|
2020-02-03 16:07:15 -05:00 |
|
Jeremy Stretch
|
d431efb7d4
|
Add bulk edit view tests
|
2020-02-03 13:53:19 -05:00 |
|
Jeremy Stretch
|
4aa694f044
|
Skip non-model fields when applying bulk changes
|
2020-02-03 13:07:46 -05:00 |
|
Jeremy Stretch
|
24ab082674
|
Add bulk delete view tests
|
2020-02-03 10:04:09 -05:00 |
|
Jeremy Stretch
|
5386ed438e
|
Extend standard view test case to validate built-in CSV export
|
2020-01-31 17:09:50 -05:00 |
|
Jeremy Stretch
|
ce081a6e15
|
Merge pull request #4072 from netbox-community/4000-view-tests
Closes #4000: Add tests for the create, edit, and delete views of all models
|
2020-01-31 16:07:32 -05:00 |
|
Jeremy Stretch
|
250bda2bf6
|
Extend and correct evaluation of view permissions
|
2020-01-31 14:13:30 -05:00 |
|
Jeremy Stretch
|
936e3424bb
|
Refactor model_to_dict() to better handle tags
|
2020-01-31 14:12:48 -05:00 |
|
Jeremy Stretch
|
c9d0dcecf3
|
model_to_dict(): Convert object lists to PK lists
|
2020-01-31 13:44:34 -05:00 |
|
Jeremy Stretch
|
a208cbdf0b
|
model_to_dict(): Remove fields that start with an underscore
|
2020-01-31 12:14:51 -05:00 |
|
Jeremy Stretch
|
6a17be740b
|
post_data(): Ignore iterables
|
2020-01-31 11:50:12 -05:00 |
|
Jeremy Stretch
|
7daf1df22d
|
Add _get_url() for View test case
|
2020-01-31 10:30:13 -05:00 |
|
Jeremy Stretch
|
78d43a5d66
|
Move form/CSV data declaration under setUpTestData
|
2020-01-31 09:27:41 -05:00 |
|