jeremystretch
c79129edac
Release v3.1.9
2022-03-07 09:47:31 -05:00
Jeremy Stretch
576e4fc5cf
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
jeremystretch
5d611e34ef
Fixes #8807 : Correct REST API URL for FHRP group assignments
2022-03-07 09:02:47 -05:00
jeremystretch
d489531c67
Fixes #8808 : Fix members count under FHRP group list
2022-03-07 09:00:00 -05:00
jeremystretch
e0f8e587a9
Clean up search results layout
2022-03-07 08:50:58 -05:00
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
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
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
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
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
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
Stephan Blanke
09386c47bb
Fixed code comments
2022-02-22 23:32:34 +01:00
Stephan Blanke
bac5e58d8b
Fixes #8710 : Show/hide form elements based on scope selection
2022-02-22 23:27:11 +01:00
jeremystretch
e98a60bbdd
Fixes #8713 : Restore missing "add" button on services list view
2022-02-22 09:05:31 -05:00
jeremystretch
7b2ed6e264
Fixes #8717 : Fix redirection after bulk edit/delete of prefixes from aggregate view
2022-02-22 09:02:31 -05:00
Daniel Sheppard
1755ece949
Fixes #8546 - Fix import to restrict bridge, parent, lag to device interfaces
2022-02-15 09:27:55 -06:00
jeremystretch
0528ae96e8
PRVB
2022-02-15 09:32:52 -05:00
jeremystretch
94be948505
Release v3.1.8
2022-02-15 09:01:58 -05:00
jeremystretch
f6f8970d75
Fixes #8609 : Display validation error when attempting to assign VLANs to interface with no mode during bulk edit
2022-02-15 08:39:45 -05:00
Jeremy Stretch
c875de015d
Merge pull request #8441 from seulsale/8391-install-date-null
...
Fixes #8391 : Install date should appear empty when exported
2022-02-14 10:32:56 -05:00
jeremystretch
2a1a542409
Changelog & cleanup for #8556
2022-02-14 10:06:56 -05:00
Jeremy Stretch
bffe33a518
Merge pull request #8581 from mathieu-mp/8556-add-full-name-to-change-log-tables
...
Closes #8556 : Add 'Full Name' column to Change Log table
2022-02-14 09:49:36 -05:00
Jeremy Stretch
ea8c0dd9df
Merge pull request #8621 from JonathonReinhart/nbshell-tab-complete
...
Enable tab completion in nbshell
2022-02-14 09:27:35 -05:00
jeremystretch
15bae6fb04
Fixes #8622 : Correct help text of status field on VM import form
2022-02-14 08:54:36 -05:00
Mathieu PAYROL
54bf6ac43a
Closes #8556 : Add 'Full Name' column to Change Log table
2022-02-14 09:07:57 +01:00
Sergio Saucedo
56c9d31c11
Update import order
2022-02-14 00:47:48 -06:00
Sergio Saucedo
73f78172d2
Implement custom DateTimeColumn improving null values handling
2022-02-14 00:44:50 -06:00
Jonathon Reinhart
b41cb1616d
Enable tab completion in nbshell
2022-02-13 03:00:57 -05:00
Jeremy Stretch
9cbd310af3
Merge pull request #8584 from 991jo/assigned_contacts_fix
...
Fixes #8577 : Contact assignment amounts not shown during contact glob…
2022-02-11 15:49:02 -05:00
jeremystretch
a6221de092
Fixes #8611 : Fix bulk editing for certain custom link, webhook, and journal entry fields
2022-02-11 15:34:41 -05:00
jeremystretch
50d5c22d20
#8564 : Fix deepmerge logic to allow nullifying dicts
2022-02-11 15:22:50 -05:00
Jeremy Stretch
5941dfefec
Merge pull request #8592 from 991jo/fix_rack_svg_url
...
Fixes #7150 : Devices on the elevations opposite side should be clickable
2022-02-10 14:21:01 -05:00
Markku Leiniö
a8f8a4670e
Fixes #8398 : Add ConfigParam.size to enlarge specific config fields ( #8565 )
...
* Fixes #8398 : Add ConfigParam.size to enlarge specific config fields
* Revert "Fixes #8398 : Add ConfigParam.size to enlarge specific config fields"
This reverts commit 05e8fff458 .
* Use forms.Textarea for the banner config fields
2022-02-10 12:15:02 -05:00