bctiemann
edc6ac59ed
Fixes : #18021 - Clear Swagger/drf-spectacular API cache on startup ( #18174 )
...
* Clear Swagger API cache on startup
* Clear entire Redis cache on startup if DEBUG=True
2024-12-12 08:16:28 -05:00
github-actions
f625a953df
Update source translation strings
2024-12-12 05:02:17 +00:00
Pl0xym0r
36fc028e5e
fixes 17465 : add racktype on bulkimport and bulkedit of racks ( #18077 )
...
* fixes 17465 add racktype on bulkimport and bulkedit of racks
* Make width & u_height optional when setting rack_type on import
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-12-11 13:16:10 -05:00
Alexander Haase
bcf589d0fc
Closes 18061: Hide traceback from rendered device config ( #18127 )
...
* Hide traceback from rendered device config
When an exception occurs during device configuration rendering, it
usually doesn't contain information about the template being rendered,
but rather the trace of how the template was rendered. Since this could
confuse users and expose internal server information, it is now hidden.
* Improve error message display; replicate changes for VMs
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-12-11 10:28:42 -05:00
bctiemann
794c19ab66
Fixes : #17820 - Store default values from custom fields on newly created module components ( #18084 )
...
* Store default values from custom fields on newly created module components
* Invert if/for lines to avoid repetition
2024-12-11 09:14:17 -05:00
bctiemann
16281bd276
Fixes : #18192 - Use assigned_object instead of interface in display_attrs ( #18199 )
...
* Use assigned_object instead of interface in display_attrs
* Remove mac_address
2024-12-11 08:26:48 -05:00
Jeremy Stretch
30bc931654
Fixes #18194 : Always pass POST data to bulk edit form
2024-12-10 16:23:30 -05:00
jchambers2012
f54f34ec71
Fixes 18183 - Hide Light/Dark Mode and Login Info from Printed Pages ( #18185 )
...
* Fixes Print Render
* Suppress the mobile view when printing
2024-12-10 10:31:45 -05:00
github-actions
6b124ef5ac
Update source translation strings
2024-12-10 05:02:13 +00:00
Joel McGuire
1a3fa8e718
fix #17960 by adding 6 more tunnel encap options ( #18097 )
...
* fix #17960
* updated post feedback
---------
Co-authored-by: Joel L. McGuire <joel.mcguire@ccr.net>
2024-12-09 15:03:00 -05:00
Pl0xym0r
88f187e20d
Fixes 17889: Add checkbox oob ip for ipaddress form ( #18057 )
...
* fixes 17889 : add checkbox oob ip for ipaddress
* Minor cleanup
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-12-09 13:35:58 -05:00
Pl0xym0r
df8a1915fe
Closes #17071 : Add is_oob parameter on bulk_import ipaddress ( #17975 )
...
* add is_oob parameter on bulk_import ipaddress
* Tweak wording
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-12-09 10:58:35 -05:00
Daniel Sheppard
2c51b6a9d4
Fixes : #14044 - Allow regex renaming of unnamed devices ( #17212 )
...
* Fixes : #14044 - Allow regex renaming of unnamed devices
* Allow regex renaming of unnamed devices (already allowed actually)
* Catch errors relating to unnamed devices or integrity errors as a result of the rename process
* Move validation to ensure all renames are eligible
* Update to treat null name an empty string
2024-12-09 09:27:41 -05:00
Jeremy Stretch
55d00f12c0
Fixes #17810 : Disable DRF's native unique constraint checks
2024-12-05 13:35:47 -05:00
Rob Duffy
905f82293d
Fixes #17490 : Config Template unable to dynamically include templates ( #18106 )
...
* Fixes #17490 : Config Template unable to dynamically include templates
* Cast the generator returned by find_referenced_templates() to an iterable to avoid exhausting it on the check for None
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* Apply the path__in filter to avoid duplicating code
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* Remove extra if None not in referenced_templates
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-12-04 21:11:12 -05:00
Martin Rødvand
889ac17bbe
Add status to rack elevation device tooltip ( #18083 )
...
* Add status to rack elevation device tooltip
* Use get method for status display
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-12-04 20:59:58 -05:00
github-actions
33edf2a584
Update source translation strings
2024-12-03 14:23:39 +00:00
Jeremy Stretch
77f8e707e9
Use the housekeeping app to update translation sources
2024-12-03 09:18:40 -05:00
Arthur Hanson
354d0aa990
18044 enable alert for plugins in script
2024-12-02 12:23:00 -05:00
Jeremy Stretch
5d324e1b5d
Release v4.2-beta1
2024-12-02 10:00:56 -05:00
Jeremy Stretch
cef1c2a455
#16547 : Update buildschema management command
2024-12-02 09:46:47 -05:00
Jeremy Stretch
36ab652e09
Update UI dependencies
2024-12-02 09:32:38 -05:00
Jeremy Stretch
f2653823ea
Update documentation for v4.2
2024-11-26 12:38:29 -05:00
Jeremy Stretch
42e48dcaed
Merge branch 'develop' into feature
2024-11-26 12:23:13 -05:00
Jeremy Stretch
42a89327c9
#13086 : Add virtual circuit to InterfaceTable
2024-11-26 12:20:59 -05:00
Jeremy Stretch
995a020e54
Fix missing/incorrect documentation links
2024-11-26 10:45:30 -05:00
Jeremy Stretch
67e109c414
#16971 : Improve example in documentation
2024-11-26 10:35:30 -05:00
Arthur Hanson
49d3ea45dc
7848 Add RQ API ( #17938 )
...
* 7848 Add Background Tasks (RQ) to API
* 7848 Tasks
* 7848 cleanup
* 7848 add worker support
* 7848 switch to APIView
* 7848 Task detail view
* 7848 Task enqueue, requeue, stop
* 7848 Task enqueue, requeue, stop
* 7848 Task enqueue, requeue, stop
* 7848 tests
* 7848 tests
* 7848 OpenAPI doc generation
* 7848 OpenAPI doc generation
* 7848 review changes
* 7848 viewset
* 7848 viewset
* 7848 fix tests
* 7848 more viewsets
* 7848 fix docstring
* 7848 review comments
* 7848 review comments - get all tasks
* 7848 queue detail view
* 7848 cleanup
* 7848 cleanup
* 7848 cleanup
* 7848 cleanup
* Rename viewsets for consistency w/serializers
* Misc cleanup
* 7848 review changes
* 7848 review changes
* 7848 add test
* 7848 queue detail view
* 7848 fix tests
* 7848 fix the spectacular test failure
* 7848 fix the spectacular test failure
* Misc cleanup
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-11-26 10:01:06 -05:00
Jeremy Stretch
3206e0828c
#13428 : Misc cleanup
2024-11-26 09:56:33 -05:00
Jeremy Stretch
bc22908204
#17761 : Set null=True on Site.time_zone
2024-11-25 16:50:53 -05:00
Jeremy Stretch
6eb8624efd
#16783 : Misc cleanup
2024-11-25 15:30:15 -05:00
Jeremy Stretch
f5b538a779
#16547 : Reorder API serializer fields for Circuit
2024-11-25 15:26:20 -05:00
Jeremy Stretch
6796d382af
#13086 : Include button to terminate virtual circuit on interfaces table
2024-11-25 14:51:59 -05:00
Jeremy Stretch
8d3ac5cf62
#7336 : Correct API test
2024-11-25 14:02:45 -05:00
Jeremy Stretch
72aea0f7bf
#16136 : Remove obsolete accommodation for Django admin UI
2024-11-25 13:35:15 -05:00
Jeremy Stretch
eb171a1f86
#9604 : Remove provider_network from CircuitTerminationSerializer & CircuitCircuitTerminationSerializer
2024-11-25 13:28:17 -05:00
Jeremy Stretch
a595bcb17a
#7336 : Misc cleanup
2024-11-25 13:26:17 -05:00
Jeremy Stretch
d352b21661
Closed #18093 : Remove redirects for pre-v4.1 virtual disk views
2024-11-25 10:32:31 -05:00
Jeremy Stretch
b95760491b
Closed #18091 : Include summary for v4.1 release
2024-11-25 10:32:03 -05:00
Jeremy Stretch
2418549ab9
#4867 : Misc cleanup
2024-11-25 09:56:02 -05:00
Jeremy Stretch
f7288776b9
Draft v4.2 release notes
2024-11-22 13:39:52 -05:00
Jeremy Stretch
079e78b083
Closes #17752 : Rename URL paths for bulk import to *_bulk_import
2024-11-22 12:51:06 -05:00
Jeremy Stretch
347b036e62
Closes #18022 : Extend linter (ruff) to enforce line length limit (120 chars) ( #18067 )
...
* Enable E501 rule
* Configure ruff formatter
* Reformat migration files to fix line length violations
* Fix various E501 errors
* Move table template code to template_code.py & ignore E501 errors
* Reformat raw SQL
2024-11-21 15:58:11 -05:00
Jeremy Stretch
af3bfd023c
Merge branch 'develop' into feature
2024-11-21 14:00:57 -05:00
Jeremy Stretch
fff3cd2342
Merge pull request #18064 from netbox-community/develop
...
Release v4.1.7
2024-11-21 13:51:35 -05:00
Jeremy Stretch
b501f1efd6
Release v4.1.7
2024-11-21 13:36:20 -05:00
bctiemann
050c64f196
Fixes : #17459 - Ensure help text on component create forms shows both bulk edit and substitution token instructions ( #17931 )
...
* Move {module} substitution help text to main ComponentCreateForm.__init__ so it applies to all component types, and fix formatting
* Simplify help text replacement string for component forms with 'module' field
* Reuse help text string in both ComponentCreateForm and ModularComponentTemplateForm
* Remove help text override from regular (direct) object creation of device components
* Re-add space
* Tweak help text
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-11-21 12:32:24 -05:00
bctiemann
26e456a004
Fixes : #17950 - Handle InvalidJobOperation error in job enqueueing test ( #18062 )
...
* Wait until job1 exists in Redis before enqueueing job2
* Job can exist but not have status
* Catch InvalidJobOperation and use as trigger for retry
* Catch InvalidJobOperation when deleting/canceling job
* Remove testing code
2024-11-21 11:51:30 -05:00
Jeremy Stretch
9dbb6f8687
Update source translation strings
2024-11-21 10:51:26 -05:00
Joel McGuire
f10f809889
Interface type change fixing #17934 ( #18025 )
...
* fix #17934 adding 1000base-LX
* add extra space
---------
Co-authored-by: Joel L. McGuire <joel.mcguire@ccr.net>
2024-11-21 10:47:55 -05:00