jeremystretch
2e78568d4d
Initial work on contacts
2021-10-18 13:59:05 -04:00
jeremystretch
047425dadd
Closes #7389 : Linkify tenant group in tenants list
2021-09-28 16:28:11 -04:00
jeremystretch
dba9602c75
Refactor tenancy forms
2021-09-27 17:19:05 -04:00
jeremystretch
7b3f6f1c67
Clean up table classes
2021-09-17 15:37:19 -04:00
jeremystretch
9cb29f48a0
Use exclude() when instantiating tables to omit columns
2021-09-17 14:25:02 -04:00
jeremystretch
16d8981a3f
Closes #7284 : Include comments field in table/export for all appropriate models
2021-09-17 12:04:22 -04:00
jeremystretch
e738ff2fa7
Closes #6988 : Order tenants alphabetically without regard to group assignment
2021-09-15 14:56:20 -04:00
jeremystretch
bd681f5908
Clean up object filter forms
2021-08-24 17:29:16 -04:00
jeremystretch
1b612816cc
Merge branch 'feature' into 6829-graphql-reverse-relations
2021-08-03 16:05:31 -04:00
jeremystretch
1518a460d5
Rename base Graphene types to match base models
2021-08-03 14:37:39 -04:00
jeremystretch
ea86321da8
Add journal_entries to Graphene object types for all primary models
2021-08-03 13:58:08 -04:00
Matt
58862e115c
Closes #6863 : Add search fields back to filter forms
2021-08-03 08:32:53 -07:00
checktheroads
863048cda2
Deprecate collapsible advanced search and re-implement field-based filtering on object views
2021-08-01 21:24:22 -07:00
jeremystretch
7eef726ee1
Fix filtering for platforms, tenant groups
2021-07-20 15:39:58 -04:00
jeremystretch
3387282de4
Resolve migration dependencies
2021-07-09 11:51:42 -04:00
jeremystretch
c82470e4df
Add re-initialized migrations for v2.11.0
2021-07-09 11:11:21 -04:00
jeremystretch
4383425060
Delete pre-2.11.0 migrations
2021-07-09 10:57:07 -04:00
jeremystretch
e6091ee0c9
Consolidate GraphQLTestCase into APIViewTestCase
2021-06-30 10:07:33 -04:00
jeremystretch
728b3bac67
Use _list appendix for GraphQL list queries
2021-06-30 09:57:33 -04:00
jeremystretch
ef3cb9544a
Clean up GraphQL object types & tests
2021-06-29 12:55:17 -04:00
jeremystretch
881b18f6d0
Add GraphQL for tenancy
2021-06-25 14:19:20 -04:00
jeremystretch
c7afc9eb28
Rename custom field model forms
2021-06-23 11:53:58 -04:00
jeremystretch
7e18b0dd3a
Remove csv_headers model attributes
2021-06-09 15:52:49 -04:00
jeremystretch
3ec6194a47
Remove obsolete to_csv() methods
2021-06-09 15:08:49 -04:00
jeremystretch
b6660c72e1
Add tags as a feature query
2021-05-21 16:54:33 -04:00
jeremystretch
21d14a782e
Closes #6359 : Enable custom links for organizational and nested group models
2021-05-06 13:01:20 -04:00
jeremystretch
67945f2f33
Closes #6351 : Add aggregates count to tenant view
2021-05-05 09:53:06 -04:00
jeremystretch
3bd99e1910
Closes #6320 : Introduce ChangeLoggedFilterSetTests
2021-05-03 15:25:16 -04:00
jeremystretch
ffa4cd134b
Introduce BaseFilterSetTests to standardize testing of PK filters
2021-05-03 14:36:44 -04:00
jeremystretch
fbffef1cc4
Rename FilterSet test modules
2021-05-03 13:07:19 -04:00
jeremystretch
3ef6284a0d
Move base FilterSet classes under netbox core
2021-04-29 16:53:48 -04:00
jeremystretch
1024782b9e
Rename FilterSet modules
2021-04-29 16:48:24 -04:00
jeremystretch
d35ac1347c
Move TagFilter to extras
2021-04-29 16:23:55 -04:00
jeremystretch
c4e88fd11a
Consolidate FilterSet classes
2021-04-29 15:59:11 -04:00
jeremystretch
0de50e0afe
Split Filter and FilterSet classes
2021-04-29 15:13:44 -04:00
jeremystretch
58659cf3b6
Fixes #6262 : Support filtering by created/updated time for all relevant objects
2021-04-27 10:04:28 -04:00
jeremystretch
664ba55460
Reorganize base TestCase classes
2021-04-14 14:22:58 -04:00
jeremystretch
b0573f88e6
Merge branch 'develop' into feature
2021-04-11 13:16:00 -04:00
jeremystretch
348fca7e28
Fixes #6117 : Handle exception when attempting to assign an MPTT-enabled model as its own parent
2021-04-11 12:57:53 -04:00
jeremystretch
696b5c80a7
Closes #6097 : Redirect old slug-based object views
2021-04-08 13:25:29 -04:00
jeremystretch
f0018dcba9
LinkedCountColumn should always invoke filter by ID
2021-04-05 11:47:25 -04:00
jeremystretch
0a1531ce8a
TenantColumn should export null if no tenant is assigned
2021-04-05 11:18:30 -04:00
jeremystretch
779837389b
Convert all LinkColumns to Column(linkify=True)
2021-04-02 16:59:53 -04:00
Jeremy Stretch
2820d26a0f
Add dedicated views for nested group models
2021-03-26 15:07:29 -04:00
Jeremy Stretch
1f1a62da67
Initial work on #151 : Object journaling
2021-03-16 15:00:08 -04:00
Jeremy Stretch
fb48c1f6dd
Add 'display' field to all REST API serializers
2021-03-16 10:06:25 -04:00
Jeremy Stretch
61d23df83a
Closes #5972 : Bulk edit support for organizational models ( #5974 )
...
* Enable bulk editing of organizational models
* Enable bulk editing of nested group models
* Changelog for #5972
2021-03-12 16:14:42 -05:00
Jeremy Stretch
fca5accba8
Clean up base serializers
2021-03-12 13:31:28 -05:00
Jeremy Stretch
4397d3da02
Remove redundant TreeManager from TenantGroup
2021-03-10 14:35:44 -05:00
Jeremy Stretch
fc5bb966f0
Declare TaggableManager on PrimaryModel base class
2021-03-10 14:32:50 -05:00
Jeremy Stretch
7a5cf80412
Clean up extraneous imports
2021-03-05 12:48:53 -05:00
Jeremy Stretch
32501c96e5
Introduce MPTTColumn to represent MPTT models
2021-03-04 20:47:24 -05:00
Jeremy Stretch
20a85c1ef2
Introduce TenantColumn to simplify representation
2021-03-04 16:07:55 -05:00
Jeremy Stretch
6ed2e7b636
Closes #5894 : Use primary keys when filtering object lists by related objects in the UI
2021-03-01 17:24:30 -05:00
Jeremy Stretch
6a9b50f95d
Closes #5873 : Use numeric IDs in all object URLs
2021-02-26 17:23:23 -05:00
Jeremy Stretch
1dcd857ca6
Closes #5370 : Extend custom field support to organizational models
2021-02-26 16:25:37 -05:00
Jeremy Stretch
7e6cb9d186
Closes #1638 : Migrate all primary keys to 64-bit integers
2021-02-26 16:12:52 -05:00
Jeremy Stretch
cf78307577
Update organizational models to use custom field forms
2021-02-26 11:25:23 -05:00
Jeremy Stretch
12fbd34962
Introduce NestedGroupModelSerializer
2021-02-25 17:15:42 -05:00
Jeremy Stretch
664a39911c
Add custom field support for organizational models to API serializers
2021-02-25 15:58:13 -05:00
Jeremy Stretch
cef8204f40
Merge tags fields with primary object fields in form display
2021-02-25 14:03:14 -05:00
Jeremy Stretch
42e82f0ead
Update object edit template to use fieldsets where possible
2021-02-25 13:51:48 -05:00
Jeremy Stretch
bec7ea7072
Standardize model types based on function
2021-02-24 21:01:16 -05:00
Jeremy Stretch
04a6e2de9d
Changelog and test for #5786
2021-02-24 14:39:09 -05:00
pgnuta
fa3199d41c
Update serializers.py
...
Group should be nullable via API to match frontend functionality and Swagger documentation.
2021-02-11 11:49:57 +13:00
Jeremy Stretch
7873952e7a
Avoid wrapping text in hierarchical table columns
2020-12-30 15:30:31 -05:00
Jeremy Stretch
ddd10ba8af
Clean up hierarchical table columns
2020-12-22 16:14:16 -05:00
Jeremy Stretch
4a066a1913
Rename get_subquery() to count_related()
2020-12-17 14:47:49 -05:00
Jeremy Stretch
91083fd6c5
Call Coalesce() inside get_queryset()
2020-12-17 14:45:50 -05:00
Daniel Sheppard
3c2b2f26b9
Fixes : #5450 - Added Coalesce to viewsets for the _count functions
2020-12-15 12:50:28 -06:00
Jeremy Stretch
6fb080ff4c
Rename CustomFieldFilterSet
2020-11-23 14:47:54 -05:00
Jeremy Stretch
1d922ee813
Migrate all ObjectView subclasses to use get_extra_context()
2020-11-19 15:59:11 -05:00
Jeremy Stretch
d5d87e0fdd
Update templates to use "object" context var
2020-11-19 13:22:33 -05:00
Jeremy Stretch
b3c770216e
Relocate and group generic views
2020-11-11 16:07:38 -05:00
Jeremy Stretch
6542a326c1
Clean up stray Font Awesome icons
2020-11-06 15:06:45 -05:00
Jeremy Stretch
23cce55246
Merge branch 'develop' into develop-2.10
2020-11-05 15:33:07 -05:00
Jeremy Stretch
7598b891c1
Add initial_params to all forms
2020-11-04 11:09:13 -05:00
Jeremy Stretch
9a9babfc35
Remove extraneous prefetch_related() calls from object list views
2020-10-30 16:54:41 -04:00
Jeremy Stretch
c9c8d337a0
Closes #5011 : Standardized name field lengths across all models
2020-10-15 15:37:34 -04:00
Jeremy Stretch
c0c5f52ed9
Reorganize REST API components under netbox app
2020-10-13 15:57:21 -04:00
Jeremy Stretch
28f0da0bc1
Introduce LinkedCountColumn to standardize approach to counting related items in tables
2020-09-25 12:42:17 -04:00
Jeremy Stretch
38ed612cb9
Add test for API bulk updates
2020-09-22 13:50:55 -04:00
Jeremy Stretch
5b3de8defe
Use DjangoJSONEncoder for encoding custom field data
2020-08-25 13:57:18 -04:00
Jeremy Stretch
2276603ac3
Drop CustomFieldValue
2020-08-21 16:21:11 -04:00
Jeremy Stretch
879166d939
Initial work on reimplementing custom fields
2020-08-21 15:16:33 -04:00
Jeremy Stretch
fd139a77f5
Closes #4997 : Introduce OrderedDefaultRouter; move root API views to views.py
2020-08-13 12:49:49 -04:00
Jeremy Stretch
c45a57ff43
Update cable termination forms to use DynamicModelChoiceField
2020-08-12 12:58:32 -04:00
Jeremy Stretch
100c8fef20
Add support for referencing peer field values in query_params
2020-08-12 12:37:17 -04:00
Jeremy Stretch
b917403c93
Replace 'nullable' attribute with null_option
2020-08-12 10:05:12 -04:00
Jeremy Stretch
8a8b4e728a
Move null_option to DynamicModelChoiceMixin
2020-08-12 09:47:13 -04:00
Jeremy Stretch
a831e525da
Remove value_field from APISelect; reference to_field_name on field
2020-08-11 17:19:40 -04:00
Jeremy Stretch
cb36f9fdb3
Remove restriction enforcement from RestrictedQuerySet
2020-07-23 12:48:03 -04:00
Jeremy Stretch
0f679e1f03
Closes #4871 : Specify ordering for querysets using annotate() to count related objects
2020-07-20 12:07:19 -04:00
Jeremy Stretch
8d7001fe56
Move abstract ChangeLoggedModel under extras
2020-07-09 17:07:25 -04:00
Jeremy Stretch
1692fbf5d8
#4837 : Fix API tests
2020-07-09 12:06:13 -04:00
Jeremy Stretch
15525392a2
Closes #4837 : Use dynamic form widget for relationships to MPTT objects
2020-07-09 09:50:01 -04:00
Jeremy Stretch
25e1319864
Update filter tests to use unrestricted querysets
2020-07-07 14:26:14 -04:00
Jeremy Stretch
924f319343
Closes #4806 : Add a url field to all API serializers
2020-07-06 16:41:08 -04:00
Jeremy Stretch
c484fa99e2
Introduce ButtonsColumn to reduce boilerplate and standardize organizational object links
2020-07-01 13:47:01 -04:00
Jeremy Stretch
8959d2e0a7
#4416 : Add individual delete views for organizational objects
2020-07-01 12:08:26 -04:00
Jeremy Stretch
4613b69c28
Extend GetReturnURLMixin to automatically resolve default return URL for querysets
2020-07-01 11:50:31 -04:00
Jeremy Stretch
11a247edc2
Fix up tests
2020-06-18 10:32:22 -04:00
Jeremy Stretch
2d4694e72d
Merge pull request #4770 from netbox-community/3703-limit-tag-creation
...
Closes #3703 : Restrict tag creation
2020-06-17 12:28:04 -04:00
Jeremy Stretch
448dc1442c
Replace TaggitSerializer and TagListSerializerField with TaggedObjectSerializer
2020-06-17 09:57:17 -04:00
Jeremy Stretch
ed0b38c7a7
Bypass restriction for querysets used for filtering by related object
2020-06-16 13:15:58 -04:00
Jeremy Stretch
e905a36fb2
Update tests for tag changes
2020-06-12 11:33:23 -04:00
Jeremy Stretch
7dc4f8d5cc
Remove TagField
2020-06-12 10:01:39 -04:00
Jeremy Stretch
0ebd87bcb9
Merge branch 'develop' into develop-2.9
2020-06-08 10:33:23 -04:00
Jeremy Stretch
ae913f14ce
Standardize tenancy API tests
2020-06-05 14:30:01 -04:00
Jeremy Stretch
3c334a0238
Update views to restrict all querysets
2020-06-01 11:43:49 -04:00
Jeremy Stretch
e23b2c4c4f
Implement RestrictedQuerySet as a manager
2020-05-29 16:27:36 -04:00
Jeremy Stretch
03da9348e5
Merge branch 'develop-2.9' into 554-object-permissions
2020-05-26 16:42:39 -04:00
Jeremy Stretch
e61fc1f709
Introduce ObjectView to enforce object-level permissions for individual object views
2020-05-21 15:53:00 -04:00
Jeremy Stretch
8fd860a413
Transition BulkDeleteView to use ObjectPermissionRequiredMixin
2020-05-21 15:14:29 -04:00
Jeremy Stretch
82c247f3cf
Transition BulkEditView to use ObjectPermissionRequiredMixin
2020-05-21 15:07:20 -04:00
Jeremy Stretch
5e5038d780
Transition BulkImportView to use ObjectPermissionRequiredMixin
2020-05-21 14:43:27 -04:00
Jeremy Stretch
2b32430a10
Transition ObjectDeleteView to use ObjectPermissionRequiredMixin
2020-05-21 14:34:40 -04:00
Jeremy Stretch
406b076b95
Transition ObjectEditView to use ObjectPermissionRequiredMixin
2020-05-21 13:59:19 -04:00
Jeremy Stretch
993ee8c900
Transition ObjectListView to use ObjectPermissionRequiredMixin
2020-05-21 13:22:09 -04:00
Jeremy Stretch
40c590f445
Add queryset to all BulkImportViews
2020-05-21 12:01:42 -04:00
Jeremy Stretch
f3b22acc9a
Merge branch 'develop' into develop-2.9
2020-05-15 11:29:07 -04:00
Jeremy Stretch
1461be2004
Fixes #4613 : Fix tag assignment on config contexts (regression from #4527 )
2020-05-13 10:28:48 -04:00
Jeremy Stretch
3abb52a085
#4624 : Refactor ObjectDeleteView to use a queryset
2020-05-11 12:47:01 -04:00
Jeremy Stretch
87fa6bc252
#4624 : Refactor ObjectEditView to use a queryset
2020-05-11 12:37:22 -04:00
Jeremy Stretch
a4dbd2dae5
Closes #3064 : Include tags in object lists as a toggleable table column
2020-05-06 14:42:51 -04:00
Jeremy Stretch
1ccb3162ff
Ensure all model FilterSets support the 'id' field
2020-05-06 12:33:52 -04:00
Jeremy Stretch
9312dea2b2
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
270d61ce1b
Remove boilerplate error messages from CSV model choice fields
2020-05-06 09:58:12 -04:00
Jeremy Stretch
70d0a5f665
Introduce CSVModelChoiceField to provide better validation for CSV model choices
2020-05-06 09:43:10 -04:00
Jeremy Stretch
839e999a71
Introduce CSVModelForm for dynamic CSV imports
2020-05-05 16:15:09 -04:00
Jeremy Stretch
718ff4a743
Update help_texts for models, import forms
2020-05-01 15:40:34 -04:00
Jeremy Stretch
33c44c2dd9
#492 : Extend tenancy tables
2020-04-29 11:34:51 -04:00
Jeremy Stretch
6e832de4a9
Remove squashed migrations
2020-04-29 09:31:52 -04:00
John Anderson
09e09e43ba
Merge branch 'develop' into develop-2.8
2020-03-18 14:44:18 -04:00
Jeremy Stretch
0068108c57
Remove APISelect widget/api_url argument from dynamic fields
2020-03-16 14:08:48 -04:00
John Anderson
9df238c5f2
Merge branch 'develop' into develop-2.8
2020-03-15 00:18:32 -04:00
John Anderson
9466802a95
closes #4368 - extras features model registration
2020-03-14 03:03:22 -04:00
Jeremy Stretch
9f5b138b0f
Add migrations for description fields
2020-03-13 16:35:36 -04:00
Jeremy Stretch
cebe580484
Add a description field to all organizational models
2020-03-13 16:33:28 -04:00
Jeremy Stretch
3b4ec5926d
Standardize existing description fields to a length of 200 chars
2020-03-13 15:49:58 -04:00
Jeremy Stretch
a53f854187
Remove tests for API _choices endpoints
2020-03-12 10:48:53 -04:00
Jeremy Stretch
ea9de37dd1
Remove FieldChoicesViewSet
2020-03-12 10:48:17 -04:00
Jeremy Stretch
b5d57262f9
Update tests for nested TenantGroups
2020-03-11 21:14:53 -04:00
Jeremy Stretch
45f6ea211d
Implement support for nested TenantGroups
2020-03-11 21:12:55 -04:00
Jeremy Stretch
803287a514
Closes #4313 : Remove id__in filters
2020-03-06 12:05:53 -05:00
John Anderson
c908f132ec
Merge branch 'develop' into 4121-filter-lookup-expressions
2020-02-26 12:05:27 -05:00
Jeremy Stretch
2cf990bd92
Standardize on two-word form of "change log"
2020-02-19 12:45:52 -05:00
John Anderson
9116d74cf7
merge develop
2020-02-18 00:39:30 -05:00
John Anderson
9ead2635c5
merge develop
2020-02-13 16:00:07 -05:00
Jeremy Stretch
88c917231d
Migrate tenancy views to use common object list template
2020-02-13 14:21:14 -05:00
Jeremy Stretch
3b1128f8f3
Establish standard test cases for all models
2020-02-12 13:25:56 -05:00
Jeremy Stretch
7177fcfa61
Use DynamicModelChoiceField for all fields using APISelect
2020-02-11 12:25:40 -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
5ddfde2214
Clean up unneeded code relevant to FilterChoiceField
2020-02-10 09:44:19 -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
Jeremy Stretch
a58bbccfd3
Fixes #4094 : Convert unnecessary regular expressions to strings in URL patterns
2020-02-05 16:12:48 -05:00
Jeremy Stretch
0d41d12267
Merge branch 'develop' into 2921-tags-select2
2020-02-04 09:37:31 -05:00
Jeremy Stretch
d431efb7d4
Add bulk edit view tests
2020-02-03 13:53:19 -05:00
Jeremy Stretch
5517145ae3
Convert tenancy view tests to use StandardTestCases
2020-01-31 15:44:10 -05:00
Jeremy Stretch
67fafb2b9d
Use assertHttpStatus for evaluating HTTP response codes
2020-01-30 18:08:25 -05:00
Jeremy Stretch
61ac7c44ba
Migrate view tests to use new TestCase class
2020-01-30 16:37:40 -05:00
Jeremy Stretch
e6b018909d
Introduced CustomFieldModelCSVForm
2020-01-29 13:53:26 -05:00
Jeremy Stretch
bc7cf63958
Rename and refactor CustomFieldForm
2020-01-29 10:59:18 -05:00
Saria Hajjar
9128435113
Removed CustomFieldForm class from models without custom fields
2020-01-23 17:03:14 +00:00
Saria Hajjar
89e6de3652
Merge branch 'develop' into 568-csv-import-cf
2020-01-16 16:05:01 +00:00
Saria Hajjar
2949bfaaa7
Merge branch 'develop' into 2921-tags-select2
2020-01-16 15:33:42 +00:00
Jeremy Stretch
8bd67b2c17
Add tests for browsable API endpoints
2020-01-15 17:47:55 -05:00
Jeremy Stretch
857e04e90b
Add _choices endpoint tests for all apps
2020-01-14 16:13:11 -05:00
Jeremy Stretch
6959785cd1
Define __all__ for models.py within each app
2020-01-14 12:01:23 -05:00
Jeremy Stretch
2615906526
Squashed all migrations
2020-01-14 11:06:05 -05:00
Saria Hajjar
e10333bf2b
Fetch choices during form initialization
2020-01-14 08:22:27 +00:00
Jeremy Stretch
5c047faa1d
Delete old squashed migrations
2020-01-13 17:01:54 -05:00
Saria Hajjar
2f28dec891
Tag filter field for filter forms
2020-01-13 20:16:13 +00:00
Saria Hajjar
f1d5e28f13
CSV import/export custom fields
2020-01-10 14:26:39 +00:00
Jeremy Stretch
528b345f57
Move TenancyFilterSet to filters.py
2020-01-09 21:05:38 -05:00
Jeremy Stretch
da0ac4ff1e
Rename filter variables for utility views
2020-01-09 20:57:13 -05:00
Jeremy Stretch
a77fadd114
Renamed tenancy FilterSets
2020-01-09 20:40:32 -05:00
Jeremy Stretch
a2ead6af94
Merge branch 'develop' into develop-2.7
2020-01-09 15:27:06 -05:00
Jeremy Stretch
4151e52802
Clean up filter imports
2020-01-08 17:20:31 -05:00
Jeremy Stretch
b1e8145ffb
Standardize usage of self.filterset for test cases
2020-01-08 17:06:39 -05:00
Jeremy Stretch
39d0261d8a
Add tests for tenancy filters
2020-01-07 09:41:43 -05:00
Jeremy Stretch
7550d53d02
Add tenancy CSV import tests
2019-12-12 11:29:41 -05:00
Jeremy Stretch
446acbdf82
Closes #33 : Add ability to clone objects (pre-populate form fields)
2019-12-06 16:13:52 -05:00
Sander Steffann
adb25fd7d7
822 bulk import of device components ( #3711 )
...
Closes #822 : CSV import for device components
* Implement CSV import for netbox-community#822
* Comment out default_return_url until there is a proper target
* Fix the default value of `enabled` when not included in the import
* rear_port is definitely required here
* Power Ports don't have a type (yet)
* Add import for console-ports and console-server-ports
* Add import for device-bays
2019-12-05 15:36:11 -05:00
Jeremy Stretch
bfede60f3d
Rename CreatedUpdatedFilter to CreatedUpdatedFilterSet
2019-11-14 22:00:12 -05:00
struppi
0319450643
Closes #3663 : rename filter class
2019-11-07 22:41:09 +01:00
struppi
99a542e4e4
Closes #3663 : API filter by created, last_updated
2019-11-04 20:51:56 +01:00
Jeremy Stretch
ea0d232169
Merge pull request #3572 from frelon/cluster-tenant
...
Add tenancy to cluster
2019-10-23 11:53:22 -04:00
Fredrik Lönnegren
3262805938
Add tenancy to cluster
...
fix pep8
2019-10-07 16:20:14 +02:00
Jeremy Stretch
a3b9bdaff1
Miscellaneous cleanup
2019-10-04 12:59:10 -04:00
John Anderson
ade844f7a7
fixes #3428 - caching invalidation issues
...
Mitgate invalidation issues by using prefetch_related instead of select_related.
Also use invalidated_update instead of just update.
2019-08-19 01:53:39 -04:00
Jeremy Stretch
3bb3b85fa2
Merged v2.5.13
2019-05-31 21:37:41 -04:00
hellerve
f9cd89a4a4
urls: fix 3168 by changing url to path
2019-05-26 14:56:00 +02:00
Jeremy Stretch
e19feb92ea
Move TenancyFilterForm to tenancy.forms
2019-05-09 14:36:18 -04:00
Jeremy Stretch
fbde6282b2
Cleanup from #2931
2019-05-09 14:32:49 -04:00
Jeremy Stretch
dfffd1ea94
Restore id__in filters to retain backward compatability until v2.7
2019-05-08 21:08:35 -04:00
Jeremy Stretch
205adeb2e9
Remove NullableCharFieldFilter; add missing filter fields
2019-05-07 13:59:21 -04:00
Jeremy Stretch
3d616baf75
Remove NumericInFilter and id__in filters
2019-05-07 13:07:18 -04:00
Jeremy Stretch
6cb5173e27
Update query filters to OR multiple values
2019-05-07 12:25:33 -04:00
dansheps
22e5834d8b
Remove tenant group from ipam table
2019-04-30 10:06:27 -05:00
Jeremy Stretch
c2d0e8fd95
Cleanup from earlier work on caching
2019-04-22 14:49:31 -04:00
Jeremy Stretch
017a5011ec
Added '*_count' fields for child objects
2019-04-19 16:50:42 -04:00
John Anderson
2580b026fe
change cacheing to use cacheops
2019-04-17 12:29:21 -04:00
John Anderson
4723ddb5ce
move caching to views
2019-04-15 14:41:04 -04:00
John Anderson
f0505477b8
intial work on #2647 - caching
2019-04-15 03:55:33 -04:00
Jeremy Stretch
a46b43bff6
Added child counts to API serializers (WIP)
2019-04-12 17:07:56 -04:00
Jeremy Stretch
e710ccb0e6
Enforce view permissions for UI views
2019-04-11 17:27:38 -04:00
dansheps
6fa54bed73
Fix PEP8 Errors
2019-04-10 08:42:27 -05:00
dansheps
6e8e6809f3
Move Filter and Form to new file, update all files
2019-04-10 08:37:12 -05:00
dansheps
a91a79681f
Merge branch 'develop' of https://github.com/digitalocean/netbox into 2813-addtenantgroupfilter
2019-04-09 15:57:22 -05:00
Jeremy Stretch
f1d1e8b537
Update migrations
2019-04-09 14:22:45 -04:00
Jeremy Stretch
4f9b666eee
Merge branch 'develop' into develop-2.6
2019-04-09 14:11:26 -04:00
Jeremy Stretch
9a91bdbdb2
Fixes #2937 : Redirect to list view after editing an object from list view
2019-04-08 14:10:55 -04:00
Jeremy Stretch
0b95016e00
Merge branch 'develop' into develop-2.6
2019-03-11 21:01:18 -04:00
dansheps
c208d8fc2e
* Added CSS to:
...
* Hide URLs
* Hide elements with "noprint" class
* Added noprint to:
* Header Panel
* Search Panel, Tags Panel
* Buttons
* Various list elements
* Related elements
2019-03-05 15:42:47 -06:00
Jeremy Stretch
8a1d7fdb37
Updated migrations to account for extras/0017_exporttemplate_mime_type_length
2019-03-05 13:46:37 -05:00
dansheps
3bb1cbcdb0
* Resolve conflict with virtualization filters.
2019-03-05 08:18:04 -06:00
dansheps
b4d7f9ea43
Fixes #2781 : Fixes filter by regions on site and device list
...
* Add Device filter
2019-03-05 08:10:10 -06:00
John Anderson
11976f8968
Merge branch 'develop' into develop-2.6
2019-03-03 19:06:15 -05:00
John Anderson
b381bdec27
fixes #2952 - slug field absent from TenantFilter
2019-03-03 18:52:57 -05:00
dansheps
8683efe54a
Fixes #2813 : Add Filter and List View for TenantGroup
...
Added Filter for TenantGroup to the following Forms and Filter classes
* circuit.Circuit
* dcim.Site
* dcim.Rack
* dcim.RackElevation
* dcim.RackReservation
* dcim.Device
* ipam.IPAddress
* ipam.Prefix
* ipam.VRF
* ipam.VLAN
* virtualization.VirtualMachine
Added List View to the following classes:
* circuit.Circuit
* dcim.Site
* dcim.Rack
* dcim.RackReservation
* dcim.Device
* ipam.IPAddress
* ipam.Prefix
* ipam.VRF
* ipam.VLAN
* virtualization.VirtualMachine
2019-02-23 11:09:02 -06:00
John Anderson
b9d11aa4ca
refactor tag migrations and add changelog fields to tag
2019-02-22 01:32:31 -05:00
John Anderson
fc2bb724fa
initial pass on migrating to custom tag model with color and comments fields
2019-02-20 03:52:47 -05:00
Jeremy Stretch
9d69f14faa
Implement basic view testing for all models ( #2909 )
2019-02-15 17:02:18 -05:00
John Anderson
613e8f05c2
fixes #2835 - certain model filters did not support the q query param
2019-01-31 13:36:30 -05:00
John Anderson
86bafbb760
Tenancy Select2 forms
2019-01-09 23:33:08 -05:00
John Anderson
c27cea981c
select2 for all create/edit forms in dcim
2019-01-04 14:41:36 -05:00
Jeremy Stretch
4da755e75f
Formatting cleanup
2018-11-27 11:57:29 -05:00
Jeremy Stretch
bd7aee7c1f
Closes #2614 : Simplify calls of super() for Python 3
2018-11-27 10:52:24 -05:00
Jeremy Stretch
bc8dbfde7c
Merge branch 'develop' into develop-2.5
2018-11-12 16:03:52 -05:00
Jeremy Stretch
0c33af2140
Fixes #2558 : Filter on all tags when multiple are passed
2018-11-12 15:48:58 -05:00
Jeremy Stretch
75f0d8ee90
Closes #2578 : Reorganized nested serializers
2018-11-12 11:36:44 -05:00
Jeremy Stretch
f8a961b568
Cleaned up import statements
2018-11-02 15:20:08 -04:00
Jeremy Stretch
516faac73f
Fixed deprecation warnings from DRF 3.9
2018-11-02 13:48:44 -04:00
Jeremy Stretch
29d546a3f1
Upgraded django-filter to 2.0.0
2018-11-02 13:46:28 -04:00
Jeremy Stretch
22ed4f1b53
Merge release v2.4.6
2018-10-10 09:36:51 -04:00
Jeremy Stretch
259da2d18a
#2487 : Added API tests
2018-10-04 16:20:01 -04:00
Jeremy Stretch
364bbdeab8
Merged release v2.4.5
2018-10-03 11:23:21 -04:00
Jeremy Stretch
aed2a3cd1b
Closes #2438 : API optimizations for tagged objects
2018-09-28 16:44:05 -04:00
Jeremy Stretch
980d62d579
Removed Python 2 string compatibility
2018-08-14 11:58:42 -04:00
Jeremy Stretch
bd5e860be0
Refactored the tests to remove a lot of boilerplate
2018-08-03 11:39:26 -04:00
Jeremy Stretch
f1bc88fc0c
Adopt django-taggit-serializer for representation of assigned tags in the API
2018-08-03 09:43:03 -04:00
Jeremy Stretch
4ae7f2337a
Closes #2213 : Added squashed migrations
2018-08-01 14:01:20 -04:00
John Anderson
722d0d5554
Webhook signal refactor - fixes #2282 ( #2260 )
...
Refactor of webhook signaling system to use the same middleware mechanics of Changelogging
2018-07-30 14:23:49 -04:00
Jeremy Stretch
beac676a6e
Cleaned up BulkEditView and BulkDeleteView
2018-07-20 21:18:10 -04:00
Jeremy Stretch
206c465e02
Merge branch 'develop' into develop-2.4
2018-07-18 17:51:57 -04:00
Jeremy Stretch
6e037e91d3
Fixes #2202 : Ditched half-baked concept of tenancy inheritance via VRF
2018-07-18 15:10:12 -04:00
Jeremy Stretch
208409110f
Added bulk tag addition/removal
2018-07-10 10:00:21 -04:00