Eric Oswald
0ff46d04d1
Fix incorrect import in rest-api.md
2024-07-13 10:28:43 -04:00
Peter Eckel
47ba9f92ad
Updated the documentation section about removing plugins
2024-06-30 15:08:11 -04:00
Arthur
b24ec91440
16284 fix plugin forms doc
2024-05-28 09:07:32 -04:00
Arthur Hanson
f56ad42b83
14121 update plugin development docs for pyproject.toml ( #15952 )
...
* 14121 update plugin development docs for pyproject.toml
* 14121 review feedback
* Update docs/plugins/development/index.md
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* 14121 remove setup.py references
* 14121 add cookiecutter reference
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-05-09 15:06:19 -04:00
Arthur Hanson
0deb785449
16014 Update incorrect django-graphene reference and add link to filtering docs. ( #16015 )
...
* 16014 change ref from django-graphene to django-strawberry
* 16014 add references to filtering syntax
* 16014 remove graphene reference
* 16014 remove graphene reference
* Remove obsolete reference to Graphene
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-05-08 14:29:54 -04:00
Jeremy Stretch
2914276837
Merge branch 'develop' into feature
2024-04-22 13:23:42 -04:00
Arthur Hanson
0602fea022
15803 localize help_text ( #15804 )
2024-04-22 11:42:20 -04:00
Jeff Gehlbach
99d707bfa5
Add link to plugin certification program details in Plugin module of docs. Fixes #15769
2024-04-19 08:49:13 -04:00
Jeremy Stretch
103490cc45
Closes #10696 : Break out instructions for installing & removing plugins ( #15757 )
...
* Closes #10696 : Break out instructions for installing & rmeoving plugins
* Misc cleanup
2024-04-17 11:58:14 -04:00
Markku Leiniö
4899561843
Closes #15727 : Add tab template context variable in the plugin doc
2024-04-17 08:30:39 -04:00
Markku Leiniö
9b8025bdd5
Closes #15740 : Fix typos and deprecated List in docs ( #15741 )
...
* Fix typos in migration-v4.md
* Replace typing.List with list
typing.List is deprecated since Python 3.9
* Also replace typing.List with list in graphql-api.md
2024-04-17 08:28:03 -04:00
Jeremy Stretch
75f5af199b
Merge branch 'develop' into feature
2024-04-03 08:43:12 -04:00
tobiWu
40f6343bf6
Fix #15506 Update documentation for plugins index.md ( #15518 )
...
* Update documentation for plugins index.md
You should restart netbox-rq workers if you added a plugin. Otherwise you can't load modules from plugin to custom scripts later.
* Update docs/plugins/index.md
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-04-03 08:05:47 -04:00
Jeremy Stretch
192db111c8
Remove old feature notifications
2024-04-02 14:14:58 -04:00
Jeremy Stretch
ec8ce78d5e
Closes #15043 : Add v4.0 migration guide for plugins ( #15477 )
...
* Add v4.0 migration guide for plugins
* Note Python 3.12 support
* 15403 update GraphQL plugin conversion docs
* Add section on FieldSets
---------
Co-authored-by: Arthur <worldnomad@gmail.com>
2024-04-01 09:08:28 -04:00
Arthur Hanson
d166f577e1
9856 Replace graphene with Strawberry ( #15141 )
...
* 9856 base strawberry integration
* 9856 user and group
* 9856 user and circuits base
* 9856 extras and mixins
* 9856 fk
* 9856 update strawberry version
* 9856 update imports
* 9856 compatability fixes
* 9856 compatability fixes
* 9856 update strawberry types
* 9856 update strawberry types
* 9856 core schema
* 9856 dcim schema
* 9856 extras schema
* 9856 ipam and tenant schema
* 9856 virtualization, vpn, wireless schema
* 9856 fix old decorator
* 9856 cleanup
* 9856 cleanup
* 9856 fixes to circuits type specifiers
* 9856 fixes to circuits type specifiers
* 9856 update types
* 9856 GFK working
* 9856 GFK working
* 9856 _name
* 9856 misc fixes
* 9856 type updates
* 9856 _name to types
* 9856 update types
* 9856 update types
* 9856 update types
* 9856 update types
* 9856 update types
* 9856 update types
* 9856 update types
* 9856 update types
* 9856 update types
* 9856 GraphQLView
* 9856 GraphQLView
* 9856 fix OrganizationalObjectType
* 9856 single item query for schema
* 9856 circuits graphql tests working
* 9856 test fixes
* 9856 test fixes
* 9856 test fixes
* 9856 test fix vpn
* 9856 test fixes
* 9856 test fixes
* 9856 test fixes
* 9856 circuits test sans DjangoModelType
* 9856 core test sans DjangoModelType
* 9856 temp checkin
* 9856 fix extas FK
* 9856 fix tenancy FK
* 9856 fix virtualization FK
* 9856 fix vpn FK
* 9856 fix wireless FK
* 9856 fix ipam FK
* 9856 fix partial dcim FK
* 9856 fix dcim FK
* 9856 fix virtualization FK
* 9856 fix tests / remove debug code
* 9856 fix test imagefield
* 9856 cleanup graphene
* 9856 fix plugin schema
* 9856 fix requirements
* 9856 fix requirements
* 9856 fix docs
* 9856 fix docs
* 9856 temp fix tests
* 9856 first filterset
* 9856 first filterset
* 9856 fix tests
* 9856 fix tests
* 9856 working auto filter generation
* 9856 filter types
* 9856 filter types
* 9856 filter types
* 9856 fix graphiql test
* 9856 fix counter fields and merge feature
* 9856 temp fix tests
* 9856 fix tests
* 9856 fix tenancy, ipam filter definitions
* 9856 cleanup
* 9856 cleanup
* 9856 cleanup
* 9856 review changes
* 9856 review changes
* 9856 review changes
* 9856 fix base-requirements
* 9856 add wrapper to graphiql
* 9856 remove old graphiql debug toolbar
* 9856 review changes
* 9856 update strawberry
* 9856 remove superfluous check
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-03-22 12:56:30 -04:00
Jeremy Stretch
8b348d30e1
Move choice sets from utilities.choices to netbox.choices
2024-03-22 08:59:52 -04:00
Jeremy Stretch
85972ab4bf
Add form rendering utilities to plugins dev docs
2024-03-19 13:34:13 -04:00
Jeremy Stretch
f76e3ce68c
Merge branch 'develop' into feature
2024-02-05 14:38:26 -05:00
Mattias L
928f77a747
Improved docs for how to register dashboard widgets ( #14913 )
2024-01-26 14:15:28 -05:00
Jeremy Stretch
faf0b98815
Closes #14889 : Update source path for DataBackend class
2024-01-22 14:54:02 -05:00
Jeremy Stretch
ff8bbfbe50
Closes #14638 : Drop support for Python 3.8 and 3.9
2024-01-03 13:33:00 -05:00
Jeremy Stretch
e864b2cfeb
#14036 : Update import paths in example plugin code
2023-12-29 09:21:06 -05:00
Arthur Hanson
8cfb44fd4b
14132 Add EventRule - change webhook and add in script processing to events ( #14267 )
...
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-11-30 16:36:33 -05:00
Jeremy Stretch
eeaa76226e
v3.7 documentation updates
2023-11-28 13:11:30 -05:00
Jeremy Stretch
859bd6dc53
Closes #14173 : Enable plugins to register columns on core tables ( #14265 )
...
* Closes #14173 : Enable plugins to register columns on core tables
* Support translation for column name
* Document new registry store
2023-11-16 12:16:35 -05:00
Jeremy Stretch
1778437eb7
Closes #14134 : Display additional object attributes in global search results ( #14154 )
...
* WIP
* Add display_attrs for all indexers
* Linkify object attributes
* Clean up prefetch logic
* Use tooltips for display attributes
* Simplify template code
* Introduce get_indexer() utility function
* Add to examples in docs
* Use tooltips to display long strings
2023-11-09 16:21:09 -05:00
Jeremy Stretch
bbf9018b37
Closes #13381 : Enable plugins to register custom data backends ( #14095 )
...
* Initial work on #13381
* Fix backend type display in table column
* Fix data source type choices during bulk edit
* Misc cleanup
* Move backend utils from core app to netbox
* Move backend type validation from serializer to model
2023-10-24 11:35:53 -04:00
Jeremy Stretch
3384aebce7
Closes #13638 : Add optional staff_only attribute to MenuItem ( #13639 )
...
* Closes #13638 : Add optional staff_only attribute to MenuItem
* Add missing file
* Add release note
2023-08-31 11:23:44 -04:00
Jeremy Stretch
87ed390c6a
Misc docs cleanup for v3.6
2023-08-09 10:12:40 -04:00
Jeremy Stretch
3b3d813ab8
Update feature introduction flags
2023-08-01 14:25:25 -04:00
Jeremy Stretch
09795ead78
Merge branch 'develop' into feature
2023-07-11 10:09:26 -04:00
Arthur
8836074b5a
12809 document not to use underscores in model names
2023-06-29 15:49:47 -04:00
jeremystretch
43e7bfeb57
Closes #11766 : Remove obsolete custom ChoiceField and MultipleChoiceField classes
2023-05-12 16:27:50 -04:00
jeremystretch
560145a98f
Docs cleanup for v3.5
2023-04-18 16:58:53 -04:00
Jeremy Stretch
8e9ddd0189
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
jeremystretch
6b54afddc3
Closes #12136 : Extend object count & list widgets to support filters
2023-04-03 15:02:11 -04:00
jeremystretch
6f01eeb418
Closes #12107 : Document support for plugin-provided dashboard widgets
2023-04-03 14:15:18 -04:00
jeremystretch
a74027fe30
Documentation cleanup
2023-03-20 16:37:47 -04:00
Jeremy Stretch
0e40cb0a1b
Closes #11765 : Remove StaticSelect & StaticSelectMultiple ( #11767 )
...
* Remove StaticSelect, StaticSelectMultiple form widgets
* Tag custom ChoiceField, MultipleChoiceField classes for removal in v3.6
2023-02-19 20:09:51 -05:00
jeremystretch
2a1eceba4e
Remove old feature version notices
2023-02-19 20:09:51 -05:00
jeremystretch
39e47952ce
Closes #10604 : Remove unused extra_tabs block from object.html generic template
2023-02-19 20:09:51 -05:00
jeremystretch
f402851177
Fix rendering of example code
2023-01-30 10:25:20 -05:00
jeremystretch
c4ca9e155f
Document save_object() on BulkImportView
2022-11-16 08:47:45 -05:00
jeremystretch
3df5875a05
Clean up plugins documentation
2022-11-15 16:55:18 -05:00
jeremystretch
e5f3ff8ff9
#4347 : Rename NetBoxModelCSVForm to NetBoxModelImportForm
2022-11-15 12:24:57 -05:00
Jeremy Stretch
af1398c64f
Closes #10851 : New staging mechanism ( #10890 )
...
* WIP
* Convert checkout() context manager to a class
* Misc cleanup
* Drop unique constraint from Change model
* Extend staging tests
* Misc cleanup
* Incorporate M2M changes
* Don't cancel wipe out creation records when an object is deleted
* Rename Change to StagedChange
* Add documentation for change staging
2022-11-14 13:55:03 -05:00
Arthur Hanson
f7c8b37b69
4751 Enable plugins to inject content within object list views ( #10901 )
...
* 4751 add plugin buttons to list templates
* 4751 add plugin buttons to list templates
* 4751 add documentation
* 4751 fix object reference
* 4751 update docs
2022-11-14 13:51:58 -05:00
jeremystretch
980987e342
Closes #10543 : Introduce get_plugin_config() utility function
2022-11-03 13:18:58 -04:00
jeremystretch
c18eb4f679
Closes #9887 : Inspect docs_url property to determine link to model documentation
2022-10-27 09:44:09 -04:00