e625a5667c
Closes #13279 : Wrap choice labels with gettext()
...
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com >
2023-07-31 17:31:07 -04:00
b7a9649269
Closes #13149 : Wrap form field labels with gettext_lazy()
...
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com >
2023-07-31 12:52:38 -04:00
ca634be7ad
Closes #13311 : Always use get_permission_for_model() to resolve permission names
2023-07-30 14:32:02 -04:00
2a0d76d564
Merge branch 'develop' into feature
2023-07-30 13:36:51 -04:00
0b10131564
Satisfy PEP8 E721 linter complaints
2023-07-30 13:34:08 -04:00
7c17d2e932
Closes #13102 : Establish initial translation support in templates
...
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com >
2023-07-28 16:30:25 -04:00
cf1b1a83eb
Closes #12194 : Add pre-defined custom field choices ( #13219 )
...
* Initial work on custom field choice sets
* Rename choices to extra_choices (prep for #12194 )
* Remove CustomField.choices
* Add & update tests
* Clean up table columns
* Add order_alphanetically boolean for choice sets
* Introduce ArrayColumn for choice lists
* Show dependent custom fields on choice set view
* Update custom fields documentation
* Introduce ArrayWidget for more convenient editing of choices
* Incorporate PR feedback
* Misc cleanup
* Initial work on predefined choices for custom fields
* Misc cleanup
* Add IATA airport codes
* #13241 : Add support for custom field choice labels
* Restore ArrayColumn
* Misc cleanup
* Change extra_choices back to a nested ArrayField to preserve choice ordering
* Hack to bypass GraphQL API test utility absent support for nested ArrayFields
2023-07-28 11:24:21 -04:00
d52c18ce38
Merge branch 'develop' into feature
2023-07-28 10:36:09 -04:00
4b2922312a
Allow the align property on th and td and add CSS rules for overriding text-alignment
2023-07-27 16:38:46 -04:00
83c092f685
13272 fix graphql tests
2023-07-27 14:25:49 +07:00
149a496011
6347 Cache the number of each component type assigned to devices/VMs ( #12632 )
...
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com >
2023-07-25 09:39:05 -04:00
a4acb50edd
12589 move user and group admin from admin ( #12877 )
...
Move admin views for users, groups, and object permissions from the admin site to the NetBox frontend
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com >
2023-07-20 16:22:08 -04:00
96ea0ac9c7
Closes #12988 : Introduce custom field choice sets ( #13195 )
...
* Initial work on custom field choice sets
* Rename choices to extra_choices (prep for #12194 )
* Remove CustomField.choices
* Add & update tests
* Clean up table columns
* Add order_alphanetically boolean for choice sets
* Introduce ArrayColumn for choice lists
* Show dependent custom fields on choice set view
* Update custom fields documentation
* Introduce ArrayWidget for more convenient editing of choices
* Incorporate PR feedback
* Misc cleanup
2023-07-19 10:26:24 -04:00
837be4d45f
Merge branch 'develop' into feature
2023-07-11 10:09:26 -04:00
62bdb90f61
Adds copy content button ( #12584 )
...
* adds copy content button #12499
* adds newline
* Omit hash mark from target string
* Clean up HTML element IDs
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com >
2023-07-06 14:19:55 -04:00
6e222f8dce
Closes #8248 : User bookmarks ( #13035 )
...
* Initial work on #8248
* Add tests
* Fix tests
* Add feature query for bookmarks
* Add BookmarksWidget
* Correct generic relation name
* Add docs for bookmarks
* Remove inheritance from ChangeLoggedModel
2023-06-29 14:36:11 -04:00
290ffd408a
Fixes #12977 : Fix URL parameters for object count dashboard widgets ( #12991 )
...
* Fixes #12977 : Introduce dict_to_querydict() to ensure proper handling of QueryDicts
* Remove unused import
2023-06-26 14:21:26 -04:00
518fd8cca6
12794 change User ref to get_user_model ( #12905 )
...
* 12794 change User ref to get_user_model
* 12794 call get_user_model once in tests
* 12794 call get_user_model once in tests
* 12794 use settings.AUTH_USER_MODEL for FK reference
2023-06-22 08:26:50 -04:00
e635f0defd
Merge branch 'develop' into feature
2023-06-14 16:32:56 -07:00
96cf95d176
fixes typo in register_model_view docstring #12824
2023-06-14 14:06:23 +05:30
2e2ff09822
Merge branch 'develop' into feature
2023-06-02 15:43:06 -04:00
dee4aec62d
Fixes #12779 : Correct arithmetic for converting inches to meters
2023-06-01 13:21:15 -04:00
dbd3c6de24
Fixes return_url for image attachment ( #12721 )
...
* fixes return_url for image attachment #12538
* simplified conditions
* handle nonetype error
* fixed request check
* Introduce htmx_table template tag for embedding HTMX-backed object tables
---------
Co-authored-by: jeremystretch <jstretch@netboxlabs.com >
2023-05-31 15:22:37 -04:00
2204735e9f
Adds rq retry options ( #12588 )
...
* adds rq retry options #12327
* Clean up docs; disable retries of failed jobs by default
* Pass a Retry object only if RQ_RETRY_MAX is non-zero
---------
Co-authored-by: jeremystretch <jstretch@netboxlabs.com >
2023-05-16 14:10:44 -04:00
02db0bcc2e
Closes #11766 : Remove obsolete custom ChoiceField and MultipleChoiceField classes
2023-05-12 16:27:50 -04:00
b7f028fba3
Fixes #12550 : Fix rear port selection widget under front port creation form
2023-05-10 10:44:01 -04:00
b3efb14176
Remove pinned version dependencies
2023-04-27 14:09:16 -04:00
f49e4ee512
Merge branch 'develop' into feature
2023-04-26 15:09:51 -04:00
164b2a5016
Fixes #12270 : Fix pre-population of list values when creating a saved filter
2023-04-19 17:41:38 -04:00
c08c7dda50
Closes #12292 : Replace SelectSpeedWidget and SelectDurationWidget with NumberWithOptions
2023-04-18 16:33:43 -04:00
b807198e6d
Rename ImportForm to BulkImportForm
2023-04-18 15:27:05 -04:00
9caa7f6b7c
Move SyncedDataMixin from extras to core
2023-04-18 15:18:19 -04:00
d470848b29
Closes #12246 : General cleanup of utilities modules
...
* Clean up base modules
* Clean up forms modules
* Clean up templatetags modules
* Replace custom simplify_decimal filter with floatformat
* Misc cleanup
* Merge ReturnURLForm into ConfirmationForm
* Clean up import statements for utilities.forms
* Fix field class references in docs
2023-04-14 10:33:53 -04:00
59a6b3e71b
Merge branch 'develop' into feature
2023-04-12 17:38:16 -04:00
2c07762b7a
Added optional user and group on custom field ( #12206 )
...
* added group and user model to object_type
* Update netbox/utilities/utils.py
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com >
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com >
2023-04-10 12:40:13 -04:00
08017c51f6
Merge branch 'develop' into feature
2023-04-07 13:00:00 -04:00
63a0ec7a79
Fixes #12190 : Fix form layout for plugin textarea fields
2023-04-07 10:03:47 -04:00
bca00cd97a
12117 remove clone from cable ( #12130 )
...
* 12117 remove clone from cable
* 12117 remove clone button if no params
* Update clone.html
* Update clone.html
* Update clone.html
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com >
2023-04-03 15:27:13 -04:00
872b70c2b5
Fixes #12145 : Employ HTMXSelect widget to fix inclusion of <select> field values during form regeneration
2023-04-03 12:49:26 -04:00
f245f07fd9
Fixes #12146 : Do not display object selector for disabled fields
2023-04-03 09:39:03 -04:00
f18f6e2856
Merge branch 'develop' into feature
2023-03-30 15:56:38 -04:00
ecd0c56554
Closes #9608 : Move from drf-yasg to spectacular
...
Co-authored-by: arthanson <worldnomad@gmail.com >
Co-authored-by: jeremystretch <jstretch@netboxlabs.com >
2023-03-30 14:32:59 -04:00
e467589730
12084 saved filters ( #12090 )
...
* 12084 change back saved filter saving
* 12084 doc string
* 12084 add test
* Pass SavedFilter initial parameters as JSON & relocate test
---------
Co-authored-by: jeremystretch <jstretch@netboxlabs.com >
2023-03-30 11:00:40 -04:00
5c0ce96b6f
Reorganize management commands
2023-03-24 21:11:10 -04:00
c57d71a9db
11291 optimize GraphQL queries ( #11943 )
...
* 11291 initial optimize graphql queries
* 11291 add optimizer to schemas
* 11291 cleanup fields.py
* 11291 fix fragment query
2023-03-23 08:42:18 -04:00
08bdb54cb4
#11558 : Disable sync button if RQ worker not running
2023-03-20 15:12:11 -04:00
13d604d44e
Fix rendering of form textareas
2023-03-20 13:18:09 -04:00
3b9fda0169
Merge branch 'develop' into feature
2023-03-20 08:54:22 -04:00
206d578bc3
Closes #10242 : Redirect to filtered objects list after bulk import ( #12001 )
...
* Redirect user to filtered objects list after bulk import
* Remove obsolete table attribute from bulk import views
2023-03-17 09:23:40 -04:00
a864e8127b
Improve error reporting for duplicate CSV column headings
...
Fixes #11990
2023-03-17 09:21:40 -04:00