Jeremy Stretch
c46d0d5d6b
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
jeremystretch
2c657af4b1
Fixes #8724 : Fix exception during device import with invalid device type
2022-03-04 13:45:59 -05:00
jeremystretch
34274ba413
Closes #8758 : Allow empty string substitution when renaming objects in bulk
2022-03-04 13:30:32 -05:00
jeremystretch
50be59f05a
Closes #8664 : Show assigned ASNs/sites under list views
2022-03-04 13:20:17 -05:00
seros1521
e7bd99028e
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
jeremystretch
2b8428dfc8
Fixes #8792 : Fix creation of circuit terminations via UI
2022-03-03 16:42:48 -05:00
jeremystretch
710ae0243d
Fixes #7891 : Fix display of form validation failures during device component creation
2022-03-03 16:18:24 -05:00
jeremystretch
66736d8d14
Refactor tables modules
2022-03-03 15:16:23 -05:00
jeremystretch
5f5a193b8a
#8787 : Fix toggling of PK table column
2022-03-03 14:09:32 -05:00
jeremystretch
138da04cca
Fixes #8763 : Fix inventory item component assignment
2022-03-03 11:52:36 -05:00
jeremystretch
7104e1f197
Closes #8765 : Display and enable bulk clearing of user's table preferences
2022-03-03 10:03:43 -05:00
jeremystretch
b187cbb6dc
Hide table checkboxes when no bulk actions are enabled
2022-03-02 16:13:59 -05:00
jeremystretch
89f4d1c59f
Support the direct use of TagFilter
2022-03-02 12:06:07 -05:00
jeremystretch
1402a9097b
Closes #8779 : Enable the use of ChoiceSet by plugins
2022-03-02 11:43:28 -05:00
Jeremy Stretch
299b3d99b4
Merge pull request #8771 from jasonyates/8770-documentation
...
Updating mkdocs to automatically adjust theme
2022-03-02 08:38:04 -05:00
Jason Yates
9c96654008
Updating mkdocs to automatically adjust theme
...
Automatically adjusts documentation theme between default/slate based on users preference for dark mode.
2022-03-02 08:45:22 +00:00
jeremystretch
824c0ac344
Closes #8736 : Add PC and UPC fiber end faces for LC/SC/LSH port types
2022-03-01 11:43:00 -05:00
jeremystretch
b98edae0a4
Closes #8762 : Link to rack elevations list from site view
2022-03-01 11:32:17 -05:00
jeremystretch
4d520d5588
Closes #8766 : Add SCTP to service protocols list
2022-03-01 11:07:19 -05:00
Jeremy Stretch
782f893422
Merge pull request #8767 from peteeckel/fix/plugin-api-endpoint
...
Correct the endpoint for plugin API view names
2022-03-01 10:11:49 -05:00
jeremystretch
f760615bf3
Announce 2022 community survey
2022-03-01 09:29:58 -05:00
jeremystretch
0d4ab330cb
Announce 2022 community survey
2022-03-01 09:17:24 -05:00
Peter Eckel
ab14b25a4c
Closes #8764 : Correct the endpoint for plugin API view names
2022-03-01 13:11:49 +01:00
jeremystretch
5f1706ed00
Use get_viewname() to resolve view name under ObjectDeleteView
2022-02-28 15:20:41 -05:00
jeremystretch
cebc028d8f
Fixes #8764 : Correct view name resolution for dynamic form fields
2022-02-28 15:17:49 -05:00
jeremystretch
7f4c613d63
Fixes #8761 : Correct view name resolution under journal entry views
2022-02-28 12:10:22 -05:00
Emerson Pereira
83971545fa
Replace 'pluginfooter' block with 'footer' and 'footer_links' blocks
...
- 'footer' blocks represents the <footer> html tag
- 'footer_links' are the anchor tags inside nav
2022-02-26 01:13:11 -03:00
jeremystretch
90252e448f
Fix changelog table column ordering
2022-02-25 14:19:50 -05:00
jeremystretch
a8ee0f1e4d
Merge branch 'develop' into feature
2022-02-25 14:06:45 -05:00
jeremystretch
98f1e6c18f
Update changelog
2022-02-25 13:26:02 -05:00
thatmattlove
e264d766e4
Fix navbar-toggler-icon visibility in dark mode
2022-02-25 11:23:14 -07:00
thatmattlove
2fd77270b9
Fixes #8633 : Recheck sidenav state on window resize
...
* Recheck sidenav state on window resize
* Remove `data-sidenav-pinned` attribute when hiding sidenav
* Remove `data-sidenav-hidden` attribute when showing sidenav
2022-02-25 11:23:14 -07:00
Jeremy Stretch
ed30caae12
Merge pull request #8741 from djothi/develop
...
Closes #8594 : Add description filter for all models with a description field
2022-02-25 13:18:40 -05:00
Jeremy Stretch
acc3b0093d
Merge pull request #8735 from minitriga/issue_8629
...
Add description to tag table search function
2022-02-25 13:13:14 -05:00
Matt Love
b2c9cc1eab
Merge pull request #8722 from stephanblanke/develop
...
Generalize scopeSelector js to allow easy reuse of existing layout configurations
2022-02-25 10:55:18 -07:00
Djothi Carpentier
dfaf8df1d2
Add description filter to WirelessLAN & WirelessLink
2022-02-25 18:15:33 +01:00
Djothi Carpentier
0af481b4c0
Add description filter to VMInterface
2022-02-25 18:15:33 +01:00
Djothi Carpentier
6ed9ce5677
Add description filter for Token & ObjectPermission
2022-02-25 18:15:33 +01:00
Djothi Carpentier
ed60e7f405
Add description filter for Tenant & ContactRole
2022-02-25 18:15:33 +01:00
Djothi Carpentier
b352387ccc
Add description filter for VRF, RouteTarget, Aggregate, ASN, Role, Prefix, IPRange, VLAN & Service
2022-02-25 18:15:33 +01:00
Djothi Carpentier
3ea268a99f
Add description filter for CustomField, ExportTemplate & Tag
2022-02-25 18:15:33 +01:00
Djothi Carpentier
a4d7c667cf
Add description filter for Site, RackRole, RackReservation & DeviceRole
2022-02-25 18:15:33 +01:00
Djothi Carpentier
98d422dece
Add description filter for ProviderNetwork, CircuitType, Circuit & CircuitTermination
2022-02-25 18:15:22 +01:00
jeremystretch
79ac649746
Closes #8747 : Rename ObjectListView action_buttons to actions
2022-02-24 16:33:51 -05:00
Alex Gittings
f2bbfcf74a
Fixes #8645 ; Allow filtering on core models in the UI and API for contact assignments
2022-02-24 17:08:38 +00:00
Alex Gittings
c69c291191
Fixes #8629 ; Add description to tag table search function
2022-02-24 10:02:21 +00:00
Emerson Pereira
7f349b8d62
Add {% block pluginfooter %} to 'base/layout.html' template
...
Makes it easy to insert footer information into Netbox footer.
2022-02-24 00:38:11 -03:00
jeremystretch
1c3bfc2a3a
Fixes #8683 : Fix ZoneInfoNotFoundError exception under Python 3.9+
2022-02-23 14:16:12 -05:00
jeremystretch
eb44aa2748
Closes #8667 : Support position patterning when creating module bays & templates
2022-02-23 13:02:14 -05:00
Stephan Blanke
09386c47bb
Fixed code comments
2022-02-22 23:32:34 +01:00