netbox/netbox/extras
Martin Hauser 86ea67d640 fix(extras): Prevent direct access to TableConfig create view
Add GET handler to TableConfigEditView that redirects users to home with
a warning if they attempt to access the create form directly without
required object_type and table parameters from a source list view.

Fixes #22237
2026-06-04 15:58:58 -04:00
..
api Fixes #21091: Correct OpenAPI schema for rendering config contexts 2026-05-28 09:50:20 -04:00
dashboard chore(ruff): Enable RET rules and add explicit fallbacks 2026-02-18 16:49:36 -05:00
data Closes #12194: Add pre-defined custom field choices (#13219) 2023-07-28 11:24:21 -04:00
forms fix(extras): Prevent direct access to TableConfig create view 2026-06-04 15:58:58 -04:00
graphql fix(extras): Add choice_value lookup for ChoiceSetField (#22366) 2026-06-03 11:06:18 -07:00
management test(commands): Add comprehensive tests for management commands 2026-05-14 15:58:31 +02:00
migrations fix(extras): Add choice_value lookup for ChoiceSetField (#22366) 2026-06-03 11:06:18 -07:00
models fix(extras): Prevent direct access to TableConfig create view 2026-06-04 15:58:58 -04:00
tables Merge branch 'main' into feature 2026-04-10 14:58:07 -04:00
templatetags Fixes #21407: Enable I (isort) and stabilize import ordering (#21458) 2026-02-18 10:41:51 -06:00
tests fix(extras): Prevent direct access to TableConfig create view 2026-06-04 15:58:58 -04:00
ui Closes #20924: Ready UI components for use by plugins (#21827) 2026-04-06 15:35:18 -04:00
__init__.py
…
apps.py Fixes #21407: Enable I (isort) and stabilize import ordering (#21458) 2026-02-18 10:41:51 -06:00
choices.py Closes #19648: Add support for colored Custom Field Choice Set values (#21984) 2026-04-24 12:37:32 -05:00
conditions.py Fixes #21407: Enable I (isort) and stabilize import ordering (#21458) 2026-02-18 10:41:51 -06:00
constants.py Fixes #22079: Restrict environment_params to an allowlist of permitted keys 2026-05-14 08:14:59 -04:00
events.py Closes #18663: Replace assertions with proper error handling (#22344) 2026-06-03 06:24:10 -05:00
fields.py fix(extras): Add choice_value lookup for ChoiceSetField (#22366) 2026-06-03 11:06:18 -07:00
filters.py Fixes: #18783 Add a tag_id filter for all models which support tagging (#18889) (#19142) 2025-04-11 09:26:46 -07:00
filtersets.py Closes #19648: Add support for colored Custom Field Choice Set values (#21984) 2026-04-24 12:37:32 -05:00
jobs.py Fixes #21407: Enable I (isort) and stabilize import ordering (#21458) 2026-02-18 10:41:51 -06:00
lookups.py fix(extras): Add choice_value lookup for ChoiceSetField (#22366) 2026-06-03 11:06:18 -07:00
managers.py Fixes #22301: Avoid reverse relation name collision among tagged models (#22323) 2026-05-28 20:26:00 +02:00
querysets.py Fixes #21407: Enable I (isort) and stabilize import ordering (#21458) 2026-02-18 10:41:51 -06:00
reports.py Merge main into feature 2025-04-10 17:17:21 -04:00
scripts.py Closes #21261: add quick_add parameter to ObjectVar (#22271) 2026-05-22 13:38:58 -05:00
search.py Fixes #21407: Enable I (isort) and stabilize import ordering (#21458) 2026-02-18 10:41:51 -06:00
signals.py Fixes #21407: Enable I (isort) and stabilize import ordering (#21458) 2026-02-18 10:41:51 -06:00
storage.py 18896 Replace STORAGE_BACKEND with STORAGES and support Script running from S3 (#18680) 2025-03-17 07:36:34 -07:00
urls.py Fixes #21407: Enable I (isort) and stabilize import ordering (#21458) 2026-02-18 10:41:51 -06:00
utils.py Fixes #21737: Check that uploaded custom scripts are valid Python modules before saving (#21920) 2026-04-15 10:16:58 -07:00
validators.py Closes #17725: Clean up `import` statements (#17728) 2024-10-10 14:52:47 -04:00
views.py fix(extras): Prevent direct access to TableConfig create view 2026-06-04 15:58:58 -04:00
webhooks.py Closes #21702: Include originating HTTP request in outbound webhook context data (#21726) 2026-03-24 23:00:21 +01:00