Commit Graph

443 Commits

Author SHA1 Message Date
Jeremy Stretch
0b288fb7a9 Remove TagField 2020-06-12 10:01:39 -04:00
Jeremy Stretch
fd7987d703 Add permission assignment to custom test methods 2020-06-08 13:40:46 -04:00
Jeremy Stretch
90f0a72e94 Merge branch 'develop' into develop-2.9 2020-06-08 10:33:23 -04:00
Jeremy Stretch
f03ac636fd Fix ProviderTest 2020-06-05 15:18:18 -04:00
Jeremy Stretch
b503d2920f Optimize test_get_provider_graphs() 2020-06-05 09:36:38 -04:00
Jeremy Stretch
02f3dc4cdd Update circuits API tests to use APIViewTestCases 2020-06-04 16:47:15 -04:00
Jeremy Stretch
9a1d62db2b Update views to restrict all querysets 2020-06-01 11:43:49 -04:00
Jeremy Stretch
55cc22f41a Implement RestrictedQuerySet as a manager 2020-05-29 16:27:36 -04:00
Jeremy Stretch
0e5b8e0418 Merge branch 'develop-2.9' into 554-object-permissions 2020-05-26 16:42:39 -04:00
Jeremy Stretch
de441f520b Enforce object-level permissions for circuit termination swap view 2020-05-22 09:45:29 -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
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
6447085d15 Add queryset to all BulkImportViews 2020-05-21 12:01:42 -04:00
Jeremy Stretch
2822ba65da Merge branch 'develop' into develop-2.9 2020-05-15 11:29:07 -04:00
Jeremy Stretch
e0b1a2cfb9 Fixes #4613: Fix tag assignment on config contexts (regression from #4527) 2020-05-13 10:28:48 -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
aecc00a353 Closes #3064: Include tags in object lists as a toggleable table column 2020-05-06 14:42:51 -04:00
Jeremy Stretch
7db26698d6 Ensure all model FilterSets support the 'id' field 2020-05-06 12:33:52 -04:00
Jeremy Stretch
517704def3 Merge pull request #4564 from netbox-community/3147-csv-import-fields
Closes #3147: Allow dynamic access to related objects during CSV import
2020-05-06 10:15:00 -04:00
Jeremy Stretch
f3d019af48 Remove boilerplate error messages from CSV model choice fields 2020-05-06 09:58:12 -04:00
Jeremy Stretch
3b12b9ce37 Introduce CSVModelChoiceField to provide better validation for CSV model choices 2020-05-06 09:43:10 -04:00
Jeremy Stretch
f11d52b95d Introduce CSVModelForm for dynamic CSV imports 2020-05-05 16:15:09 -04:00
Jeremy Stretch
1cc2659557 Update help_texts for models, import forms 2020-05-01 15:40:34 -04:00
Jeremy Stretch
20b03e3b35 Merge branch 'develop' into 492-table-column-ordering 2020-04-29 10:08:56 -04:00
Jeremy Stretch
1f876ea09e Remove squashed migrations 2020-04-29 09:31:52 -04:00
Jeremy Stretch
0b92640e17 Introduce default_columns Meta parameter to reduce boilerplate 2020-04-28 16:33:06 -04:00
Jeremy Stretch
2a12cf07dd Extend circuits tables to include all relevant model fields 2020-04-28 16:20:11 -04:00
Jeremy Stretch
53a1011d02 Initial support for table column reordering 2020-04-27 16:56:25 -04:00
John Anderson
0ad47b4574 Merge branch 'develop' into develop-2.8 2020-03-18 14:44:18 -04:00
Jeremy Stretch
dfdbd0384c Change CircuitTerminationForm.site to a DynamicModelChoiceField 2020-03-16 14:24:17 -04:00
Jeremy Stretch
0ffdb411f9 Remove APISelect widget/api_url argument from dynamic fields 2020-03-16 14:08:48 -04:00
John Anderson
7d717fb788 Merge branch 'develop' into develop-2.8 2020-03-15 00:18:32 -04:00
John Anderson
5b7a2f1002 closes #4368 - extras features model registration 2020-03-14 03:03:22 -04:00
Jeremy Stretch
6debd77983 Add migrations for description fields 2020-03-13 16:35:36 -04:00
Jeremy Stretch
16bbdf7896 Standardize existing description fields to a length of 200 chars 2020-03-13 15:49:58 -04:00
Jeremy Stretch
8c1d4ac3e7 Remove tests for API _choices endpoints 2020-03-12 10:48:53 -04:00
Jeremy Stretch
4bda842fae Remove FieldChoicesViewSet 2020-03-12 10:48:17 -04:00
Jeremy Stretch
eeaca1906d Update tests for nested TenantGroups 2020-03-11 21:14:53 -04:00
Jeremy Stretch
a683a490cc Closes #4313: Remove id__in filters 2020-03-06 12:05:53 -05:00
Jeremy Stretch
dcf508b565 Merge pull request #4189 from netbox-community/4121-filter-lookup-expressions
4121 filter lookup expressions
2020-03-04 11:51:19 -05:00
Jeremy Stretch
1f3854d41b Closes #4294: Add tenancy filter tests for all models 2020-02-27 13:28:08 -05:00
Jeremy Stretch
c81e7042ae Fixes #4285: Include A/Z termination sites in provider circuits table 2020-02-26 16:41:59 -05:00
John Anderson
cc22228cdd Merge branch 'develop' into 4121-filter-lookup-expressions 2020-02-26 12:05:27 -05:00
Jeremy Stretch
bc843250ed Standardize on two-word form of "change log" 2020-02-19 12:45:52 -05:00
John Anderson
12c193ea1a merge develop 2020-02-18 00:39:30 -05:00
John Anderson
f79c48e314 merge develop 2020-02-13 16:00:07 -05:00
Jeremy Stretch
5624a878eb Migrate circuits views to use common object list template 2020-02-13 13:31:04 -05:00
Jeremy Stretch
417acdb666 Establish standard test cases for all models 2020-02-12 13:25:56 -05:00
Jeremy Stretch
023735cf10 Use DynamicModelChoiceField for all fields using APISelect 2020-02-11 12:25:40 -05:00
Jeremy Stretch
7acb77c06f Replace FilterChoiceField with DynamicModelMultipleChoiceField 2020-02-11 09:33:41 -05:00
Jeremy Stretch
252d3595ac Standardize usage of FilterChoiceField 2020-02-10 09:58:33 -05:00
John Anderson
f08ac5c4fd functional dynamic filter lookups 2020-02-09 17:46:21 -05:00
John Anderson
0b44d8f3e7 initial work on dynamic lookup expressions 2020-02-09 03:20:59 -05:00
Jeremy Stretch
ec5a5551c2 Fixes #4094: Convert unnecessary regular expressions to strings in URL patterns 2020-02-05 16:12:48 -05:00
Jeremy Stretch
1e42fc2ed5 Merge branch 'develop' into 2921-tags-select2 2020-02-04 09:37:31 -05:00
Jeremy Stretch
5e1a14c314 Add bulk edit view tests 2020-02-03 13:53:19 -05:00
Jeremy Stretch
da1ca77c34 Move form/CSV data declaration under setUpTestData 2020-01-31 09:27:41 -05:00
Jeremy Stretch
8aa6a9bf99 Reorganize test classes to prevent unittest from running the base TestCases 2020-01-31 09:00:01 -05:00
Jeremy Stretch
b1a38fe0da Added ViewTestCase (WIP) 2020-01-30 21:57:20 -05:00
Jeremy Stretch
965a807581 Use assertHttpStatus for evaluating HTTP response codes 2020-01-30 18:08:25 -05:00
Jeremy Stretch
a57c38246a Migrate view tests to use new TestCase class 2020-01-30 16:37:40 -05:00
Saria Hajjar
c2c4a8b075 Merge branch 'develop' into 2921-tags-select2 2020-01-30 17:51:55 +00:00
Jeremy Stretch
d1b5e1a04d Introduced CustomFieldModelCSVForm 2020-01-29 13:53:26 -05:00
Jeremy Stretch
0acc59db0c Rename and refactor CustomFieldForm 2020-01-29 10:59:18 -05:00
Jeremy Stretch
36df544f09 Merge pull request #3885 from hSaria/568-csv-import-cf
Fixes #568: CSV import/export of custom fields
2020-01-29 10:11:40 -05:00
Jeremy Stretch
061e4da46c Fixes #4033: Restore missing comments field label of various bulk edit forms 2020-01-28 16:09:10 -05:00
Jeremy Stretch
0406c0c3eb #3338: Prefetch termination devices to avoid extra database queries 2020-01-27 17:22:31 -05:00
Saria Hajjar
c92bb4c1bf Fixes #3338: Added termination A and Z to the circuit 2020-01-27 21:53:10 +00:00
Saria Hajjar
d4ce046afd Removed CustomFieldForm class from models without custom fields 2020-01-23 17:03:14 +00:00
Saria Hajjar
ccb0c753ed Merge branch 'develop' into 568-csv-import-cf 2020-01-16 16:05:01 +00:00
Saria Hajjar
79c943c5ea Merge branch 'develop' into 2921-tags-select2 2020-01-16 15:33:42 +00:00
Jeremy Stretch
fc9b5a5adf Add tests for browsable API endpoints 2020-01-15 17:47:55 -05:00
Jeremy Stretch
c19ad86328 Refactor FieldChoicesViewSet; add Interface.type to virtualization _choices endpoint 2020-01-15 09:59:44 -05:00
Jeremy Stretch
a1f62f63f7 Add _choices endpoint tests for all apps 2020-01-14 16:13:11 -05:00
Jeremy Stretch
dfac1a044f Define __all__ for models.py within each app 2020-01-14 12:01:23 -05:00
Jeremy Stretch
cb42fce8b3 Don't import constants from inside a migration 2020-01-14 11:47:28 -05:00
Jeremy Stretch
f3b669ce80 Squashed all migrations 2020-01-14 11:06:05 -05:00
Saria Hajjar
8541d6a031 Fetch choices during form initialization 2020-01-14 08:22:27 +00:00
Jeremy Stretch
837e1ca0bc Delete old squashed migrations 2020-01-13 17:01:54 -05:00
Saria Hajjar
7f2a810621 Tag filter field for filter forms 2020-01-13 20:16:13 +00:00
Jeremy Stretch
abc10ed488 Merge branch 'develop' into develop-2.7 2020-01-10 13:33:51 -05:00
Saria Hajjar
1a8a16c32c CSV import/export custom fields 2020-01-10 14:26:39 +00:00
Jeremy Stretch
3f3e32e885 Move TenancyFilterSet to filters.py 2020-01-09 21:05:38 -05:00
Jeremy Stretch
765ff6a126 Rename filter variables for utility views 2020-01-09 20:57:13 -05:00
Jeremy Stretch
66632bd000 Renamed circuits FilterSets 2020-01-09 20:25:33 -05:00
Jeremy Stretch
40169c84e0 Update filter tests for v2.7 2020-01-09 16:03:41 -05:00
Jeremy Stretch
1478cb5a52 Merge branch 'develop' into develop-2.7 2020-01-09 15:27:06 -05:00
Saria Hajjar
6440dd6211 Hid the provider column 2020-01-09 20:15:22 +00:00
Saria Hajjar
98706bb927 Fixes #3393: Paginate circuits at the provider details view 2020-01-09 20:10:51 +00:00
Jeremy Stretch
fb554b99f3 Clean up filter imports 2020-01-08 17:20:31 -05:00
Jeremy Stretch
d27fea289e Standardize usage of self.filterset for test cases 2020-01-08 17:06:39 -05:00
Jeremy Stretch
098301abb7 Initial work on filter tests 2020-01-06 15:39:02 -05:00
Jeremy Stretch
ff25363a12 Merge branch 'develop' into develop-2.7 2020-01-03 14:21:53 -05:00
Jeremy Stretch
0a6d0d9517 Fixes #3833: Add region and region_id filters where missing (#3836) 2020-01-03 13:52:50 -05:00