49e5268d48
Fitlerset class declration on ObjectListField should be optional
2022-03-11 15:46:16 -05:00
76445bd19c
Move bulk edit/delete buttons to template tags
2022-03-10 16:27:53 -05:00
5a3e99626d
Simplify add/import/export button invocation
2022-03-10 15:56:09 -05:00
ffc29d14a8
Add tags field to NetBoxModelForm
2022-03-10 15:08:23 -05:00
7cffa6ebcc
Release v3.2.0-beta2
v3.2-beta2
2022-03-09 12:56:20 -05:00
342f1d31be
fix pycodestyle issues
2022-03-09 17:55:45 +00:00
b779bbfc9d
add contacts to site table
2022-03-09 17:49:02 +00:00
ef6576bdd6
merge develop into issue
2022-03-09 17:47:58 +00:00
27dab262de
add columns for each model table that has contacts
2022-03-09 17:35:25 +00:00
f559ceeb7f
Merge pull request #8833 from netbox-community/8823-api-serializers
...
Closes #8823 : Add plugin support for REST API components
2022-03-09 12:31:01 -05:00
e36ae4f0f7
Document support for NetBoxModelSerializer, NetBoxModelViewSet
2022-03-09 11:52:14 -05:00
412c1df15a
acidentally removed NestedContactAssignmentSerializer in previous commit
2022-03-09 16:48:29 +00:00
73af3ba095
remove contacts from api endpoints
2022-03-09 16:45:19 +00:00
bbdeae0ed9
Move CustomFieldModelViewSet functionality into NetBoxModelViewSet
2022-03-09 11:44:55 -05:00
21b7564976
Merge branch 'issue_8645' of https://github.com/minitriga/netbox into issue_8645
2022-03-09 16:36:16 +00:00
bf22b820bf
Fixes #8645 ; Allow filtering on core models in the UI
2022-03-09 16:35:47 +00:00
efd5a73a18
Refactor API views
2022-03-09 11:27:42 -05:00
a11abf87ec
Refactor API serializers
2022-03-09 10:59:22 -05:00
8cd24b1a67
Fixes #8820 : correct navbar color in dark mode
2022-03-08 14:28:52 -07:00
28f7b411ed
Revise plugins documentation
2022-03-08 15:44:35 -05:00
655bc49fad
Clean up form select widgets
2022-03-07 15:11:57 -05:00
18c9ee2f9d
Closes #8804 : Include module type count on manufacturer view
2022-03-07 13:44:27 -05:00
07f2cdac58
Fixes #8810 : Enable filtering modules by type
2022-03-07 13:40:49 -05:00
06781beb81
Fixes #8815 : Fix display of custom object fields in table columns
2022-03-07 13:30:52 -05:00
cd29293dd6
Merge v3.1.9
2022-03-07 10:55:30 -05:00
1fdc7a9163
Merge branch 'master' into develop
2022-03-07 10:49:06 -05:00
6807db4967
Merge pull request #8818 from netbox-community/fix-tzdata
...
Add tzdata dependency
v3.1.9
2022-03-07 10:48:12 -05:00
b0ea416d6d
Add tzdata dependency
2022-03-07 10:38:05 -05:00
c515218760
PRVB
2022-03-07 10:07:07 -05:00
8053ea0a22
Merge pull request #8814 from netbox-community/develop
...
Release v3.1.9
2022-03-07 09:59:16 -05:00
a5603c9953
Release v3.1.9
2022-03-07 09:47:31 -05:00
bffe63a233
Merge pull request #8793 from seros1521/fix_8715
...
Fixes #8715 : eliminates duplicates when used in many-to-many field constraints
2022-03-07 09:27:14 -05:00
2cfbfe473e
Fixes #8807 : Correct REST API URL for FHRP group assignments
2022-03-07 09:02:47 -05:00
3c78c100b5
Fixes #8808 : Fix members count under FHRP group list
2022-03-07 09:00:00 -05:00
2451b0a5b1
Clean up search results layout
2022-03-07 08:50:58 -05:00
85e9438ff7
Merge pull request #8734 from emersonfelipesp/add_pluginfooter_block
...
Closes #8733 : Add {% block pluginfooter %} to 'base/layout.html' template
2022-03-04 16:07:54 -05:00
81610ba86e
Fixes #8724 : Fix exception during device import with invalid device type
2022-03-04 13:45:59 -05:00
6423b386d2
Closes #8758 : Allow empty string substitution when renaming objects in bulk
2022-03-04 13:30:32 -05:00
5c48d116eb
Closes #8664 : Show assigned ASNs/sites under list views
2022-03-04 13:20:17 -05:00
90257e9dee
Fixes #8715 : eliminates duplicates when used in many-to-many field constraints
...
When using permissions that use tags, a user may receive multiple permissions
of the same type if multiple tags are assigned to the device. This causes the
RestrictedQuerySet class to generate a query similar to this:
>>> dcim.models.Device.objects.filter(Q(tags__name='tag1')|Q(tags__name='tag2'))
<ConfigContextModelQuerySet [<Device: device1>, <Device: device1>]>
This query returns the same object twice if both tags are assigned to it. This
is due to the use of the django-taggit library. The library's documentation
describes this behavior as expected and suggests using an explicit distinct()
call in queries to avoid duplicates.
However, the use of DISTINCT in queries has a global side effect -
deduplication of responses, which may or may not be acceptable behavior
(depending on further use). Since it is not known how RestrictedQuerySet will
be used in the rest of the code, it was decided to dedupe using a subquery.
2022-03-04 14:37:05 +07:00
a740203444
Fixes #8792 : Fix creation of circuit terminations via UI
2022-03-03 16:42:48 -05:00
25dc9cc14a
Fixes #7891 : Fix display of form validation failures during device component creation
2022-03-03 16:18:24 -05:00
d4d2af46ac
Refactor tables modules
2022-03-03 15:16:23 -05:00
64acfc3187
#8787 : Fix toggling of PK table column
2022-03-03 14:09:32 -05:00
62a1d4b3e0
Fixes #8763 : Fix inventory item component assignment
2022-03-03 11:52:36 -05:00
e6072a51f8
Closes #8765 : Display and enable bulk clearing of user's table preferences
2022-03-03 10:03:43 -05:00
21e3159711
Hide table checkboxes when no bulk actions are enabled
2022-03-02 16:13:59 -05:00
dadd8cb93a
Support the direct use of TagFilter
2022-03-02 12:06:07 -05:00
5f8af6ad66
Closes #8779 : Enable the use of ChoiceSet by plugins
2022-03-02 11:43:28 -05:00
3436905744
Merge pull request #8771 from jasonyates/8770-documentation
...
Updating mkdocs to automatically adjust theme
2022-03-02 08:38:04 -05:00