Brian Tiemann
acecb3a81c
Coerce MAX_PAGE_SIZE to be at least PAGINATE_COUNT
2024-12-10 14:15:18 -05:00
Brian Tiemann
020386f8a1
Revert original min()
2024-12-05 16:53:42 -05:00
Brian Tiemann
647c7c9579
Handle unspecified limit explicitly so as to return min(PAGINATE_COUNT, MAX_PAGE_SIZE)
2024-12-05 15:49:36 -05:00
Brian Tiemann
af2768aa3d
Clamp limit=0 to default_limit
2024-12-04 12:11:26 -05:00
Brian Tiemann
c3d38ea9c1
Wait until job1 is scheduled before enqueueing job2
2024-12-03 15:15:03 -05:00
github-actions
b4265b74f4
Update source translation strings
2024-12-03 14:23:39 +00:00
Jeremy Stretch
954b5e9ddf
Use the housekeeping app to update translation sources
2024-12-03 09:18:40 -05:00
Arthur Hanson
d122c334fd
18044 enable alert for plugins in script
2024-12-02 12:23:00 -05:00
Jeremy Stretch
24b76792a9
Closed #18091 : Include summary for v4.1 release
2024-11-25 10:32:03 -05:00
Jeremy Stretch
9c7f2ec98c
Merge pull request #18064 from netbox-community/develop
...
Release v4.1.7
2024-11-21 13:51:35 -05:00
Jeremy Stretch
3b3990a4e6
Release v4.1.7
2024-11-21 13:36:20 -05:00
bctiemann
6fb476081e
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
4f7bfc836c
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
b40ffcccb9
Update source translation strings
2024-11-21 10:51:26 -05:00
Joel McGuire
1e5d19927a
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
Alexander Haase
09a0e579fa
Fixes : #17923 , #17921 - Fix non-null constraint for script execution ( #17932 )
...
* Fix non-null constraint for script execution
With c34a0e2
, validation of job object fields is enabled, so ScriptJob
must not set required fields to empty strings. This commit reverts
b18f193
and (hopefully) fixes this issue not only for UI views, but for
all interactions with scripts.
Fixes : #17923
* Fix name of recurring jobs
For recurring jobs, the name must be passed to the next job object when
the job is rescheduled.
2024-11-21 08:43:59 -05:00
Daniel Sheppard
9ccbb08e29
Fixes : #18037 - Bound VLANGroup VLAN ID max by VLAN_VID_MAX
( #18041 )
...
* Fixes : #18037 - Bound VLANGroup VLAN ID max by `VLAN_VID_MAX`
* Correct exception string
* Validate min & max VID values
* Fix min/max VID validation
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-11-20 16:03:56 -05:00
Matt Skalecki
eb645ee900
Hide sensitive_parameters
from datasource view even for high privilege users
2024-11-20 14:38:10 -05:00
bctiemann
e36f23ed03
Fixes : #18038 - Ensure DeviceType._abs_weight is stored as an integer ( #18039 )
...
* Coerce _abs_weight to int to prevent disagreement with PositiveBigIntegerField deserialization
* Perform coercion in to_grams
2024-11-20 14:33:50 -05:00
Daniel Sheppard
13bd2ed767
Closes : #17795 - Add concurrency to CI ( #18042 )
...
* Closes : #17795 - Add concurrency to CI
* Add comment to demonstrate functionality
2024-11-19 14:38:11 -05:00
Joel L. McGuire
0ff0edd477
fix typo in #17970
2024-11-14 08:06:52 -05:00
github-actions
05daa16aed
Update source translation strings
2024-11-13 05:02:11 +00:00
Jeremy Stretch
256d69d08b
Update changelog
2024-11-12 15:56:29 -05:00
Jeremy Stretch
9c532c7d89
Fixes #17986 : Correct label for disk size when bulk editing virtual machines ( #17992 )
...
* Fixes #17986 : Correct label for disk size when bulk editing virtual machines
* Correct label for VirtualDisk.size
2024-11-12 14:53:57 -05:00
Jeremy Stretch
c34fea6c9b
Fixes #17969 : Fix system info export when a config revision exists
2024-11-12 14:35:10 -05:00
Jeremy Stretch
2ed0534117
Fixes #17963 : Fix selection of all listed objects during bulk edit
2024-11-12 14:33:57 -05:00
Jeremy Stretch
954e29aec3
Fixes #17972 : Force evaluation of LOGIN_REQUIRED when requesting static media ( #17990 )
2024-11-12 12:19:37 -05:00
github-actions
494d410847
Update source translation strings
2024-11-08 05:02:01 +00:00
Pl0xym0r
fe0ae39903
Closes : #17871 - Add cluster on bulkedit device ( #17920 )
...
* 17871 add cluster on bulkedit device
* Make cluster assignment nullable; reorder imports
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-11-07 09:26:14 -05:00
bctiemann
f873735dd4
Closes : #15239 - Allow adding/removing tagged VLANs in bulk editing of Interfaces ( #17524 )
...
* Allow adding/removing tagged VLANs in bulk editing of Interfaces
* Move vlan/interface-specific field operations to an overrideable method
* Ensure interfaces are MODE_TAGGED before adding/removing tagged vlans
* Add docstring for generic extra_object_field_operations
* Move tagging ops into post_save_operations and use a TabbedGroup in the form
2024-11-07 09:14:33 -05:00
Jeremy Stretch
6035ad139a
Closes #16903 : Update release process to use Transifex CLI client ( #17916 )
...
* Closes #16903 : Update release process to use Transifex CLI client
* Add token environment variable to tx command
2024-11-07 08:57:02 -05:00
Arthur Hanson
27d15615b3
17898 upgrade to django-rq v3 ( #17911 )
...
* 17898 upgrade to django-rq v3
* Unpin base requirements
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-11-01 15:14:11 -04:00
Jeremy Stretch
81f00fd03a
Fixes #17895 : Ensure GraphiQL UI resources are served locally
2024-11-01 14:51:41 -04:00
Jeremy Stretch
58bc388457
Merge pull request #17909 from netbox-community/develop
...
Release v4.1.6
2024-10-31 13:50:45 -04:00
Jeremy Stretch
74315080a3
Release v4.1.6
2024-10-31 13:31:11 -04:00
Jeremy Stretch
7580aa0781
Add professional support link
2024-10-31 09:24:38 -04:00
github-actions
4ca2b21a70
Update source translation strings
2024-10-31 05:02:35 +00:00
Jeremy Stretch
1e5f79a8ed
Fixes #17884 : Fix translation support for certain tab headings
2024-10-30 08:48:37 -04:00
Jeremy Stretch
f00a93c066
Fixes #17700 : Fix warning when no scripts are found within a script module
2024-10-30 08:47:46 -04:00
Arthur Hanson
5f94dff815
17885 fix script running by providing script name to job
2024-10-29 16:47:15 -04:00
github-actions
576498955f
Update source translation strings
2024-10-29 05:02:05 +00:00
Jeremy Stretch
58d9057ccd
Merge pull request #17876 from netbox-community/develop
...
Release v4.1.5
2024-10-28 17:20:29 -04:00
Jeremy Stretch
813347121e
Release v4.1.5
2024-10-28 16:59:44 -04:00
transifex-integration[bot]
c383086aac
Updates for project NetBox ( #17875 )
...
* Translate django.po in cs
100% translated source file: 'django.po'
on 'cs'.
* Translate django.po in de
100% translated source file: 'django.po'
on 'de'.
* Translate django.po in es
100% translated source file: 'django.po'
on 'es'.
* Translate django.po in it
100% translated source file: 'django.po'
on 'it'.
* Translate django.po in tr
100% translated source file: 'django.po'
on 'tr'.
* Translate django.po in fr
100% translated source file: 'django.po'
on 'fr'.
* Translate django.po in ja
100% translated source file: 'django.po'
on 'ja'.
* Translate django.po in pt
100% translated source file: 'django.po'
on 'pt'.
* Translate django.po in da
100% translated source file: 'django.po'
on 'da'.
* Translate django.po in nl
100% translated source file: 'django.po'
on 'nl'.
* Translate django.po in zh
100% translated source file: 'django.po'
on 'zh'.
* Translate django.po in ru
100% translated source file: 'django.po'
on 'ru'.
* Translate django.po in uk
100% translated source file: 'django.po'
on 'uk'.
* Translate django.po in pl
100% translated source file: 'django.po'
on 'pl'.
---------
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-10-28 16:50:34 -04:00
Jeremy Stretch
dba6e532c4
Pin django-rq to <3.0
2024-10-28 16:18:11 -04:00
Jeremy Stretch
f0eb8b9c64
Pin rq to LESS THAN v2.0
2024-10-28 16:13:34 -04:00
Jeremy Stretch
f56843333d
Pin rq to <2.0
2024-10-28 16:07:50 -04:00
Jeremy Stretch
8279eaff5b
Update source translation strings
2024-10-28 15:22:19 -04:00
bctiemann
ca210168df
Fixes : #17358 - Ensure correct comparison of overlapping IPRanges ( #17391 )
...
* Add new INET lookups for net_host_lt/gt/lte/gte comparisons irrespective of subnet inclusion
* Refactor Lookup subclasses to be more DRY
* Move comparison_sql to class attribute
* Add HostAsInet(Transform) to perform cast
* Remove unnecessary Lookup comparison classes
* Chain Host and Inet instead of making a new transform
2024-10-28 15:07:59 -04:00
Arthur Hanson
476194f0aa
17460 make ModuleType / DeviceType bulk buttons consistent ( #17463 )
...
* 17460 make ModuleType / DeviceType bulk buttons consistent
* 17460 refactor moduletype/devicetype to use standardized object_children
* 17460 refactor moduletype/devicetype to use standardized object_children
* 17460 refactor moduletype/devicetype to use standardized object_children
2024-10-28 15:04:45 -04:00