netbox/netbox/utilities
Jason Novinger d7672ab260 Fixes #19490: restores nesting behavior of DataSource-based ConfigTemplates
The ability to render nested templates was accidentally removed with the
implementation of #17653, which normalized the behavior of various Jinja2
template rendering actions.

This fix restores that behavior while retaining the normalized behavior.
This fix also includes regression tests to ensure this behavior is not
removed accidentally again in the future.
2025-05-23 16:34:22 -05:00
..
forms Fixes #19415: Increased Circuit/WirelessLink distance upper limit (#19495) 2025-05-19 08:38:30 -04:00
management Closes #17725: Clean up import statements (#17728) 2024-10-10 14:52:47 -04:00
serializers Closes #17725: Clean up import statements (#17728) 2024-10-10 14:52:47 -04:00
templates Fixes #19415: Increased Circuit/WirelessLink distance upper limit (#19495) 2025-05-19 08:38:30 -04:00
templatetags Merge main into feature 2025-04-10 17:17:21 -04:00
testing 17170 Add ability to add contacts to multiple contact groups (#18885) 2025-03-18 14:05:02 -04:00
tests Closes #19521: Clean up test suite output (#19524) 2025-05-21 09:57:32 -07:00
__init__.py Initial push to public repo 2016-03-01 11:23:03 -05:00
api.py 17929 Add Scope Mixins to Prefix (#17930) 2024-11-15 14:55:46 -05:00
choices.py Fixes #19224: Fix GraphQL API support for custom field choices 2025-04-17 12:22:14 -04:00
constants.py Add support for socks connection to Git backend (#17640) 2024-10-01 12:11:44 -04:00
conversion.py Merge main into feature 2025-04-10 17:17:21 -04:00
counters.py Fixes #14081: Fix cached counters on delete for parent-child items (#14131) 2023-12-12 16:53:04 -05:00
data.py 9627 use ArrayField on VLANGroup for allowed VLANs (#16710) 2024-07-16 10:47:18 -04:00
datetime.py Introduce datetime_from_timestamp() utility function 2024-07-16 12:21:50 -04:00
error_handlers.py Closes #17951: Extend Ruff ruleset 2024-11-07 11:52:02 -05:00
exceptions.py Closes #12246: General cleanup of utilities modules 2023-04-14 10:33:53 -04:00
fields.py Merge main into feature 2025-04-10 17:17:21 -04:00
filters.py 13459 Fix OpenAPI type for TreeNodeMultipleChoiceFilter (#17095) 2024-08-10 10:24:02 -04:00
html.py Closes #17733: Replace pycodestyle with ruff (#17734) 2024-10-11 07:43:46 -04:00
htmx.py Fixes #15652: Fix the display of error messages after attempting to delete an object 2024-04-15 15:47:43 -04:00
jinja2.py Fixes #19490: restores nesting behavior of DataSource-based ConfigTemplates 2025-05-23 16:34:22 -05:00
json.py 17219 fix custom validator display if function (#17247) 2024-08-27 14:19:16 -04:00
jsonschema.py Closes #19002: Module type profiles (#19014) 2025-04-01 12:05:06 -05:00
markdown.py Closes #17725: Clean up import statements (#17728) 2024-10-10 14:52:47 -04:00
migration.py custom_deconstruct() should not ignore TimeZoneField 2024-03-22 08:59:52 -04:00
mptt.py Closes #12246: General cleanup of utilities modules 2023-04-14 10:33:53 -04:00
object_types.py Move object_type_identifier() & object_type_name() to utilities.object_types 2024-03-22 08:59:52 -04:00
ordering.py Closes #12246: General cleanup of utilities modules 2023-04-14 10:33:53 -04:00
paginator.py Fix pagination when pagination.per_page is "" 2024-05-20 10:29:24 -04:00
password_validation.py 17289 enforce minimum password strength (#17299) 2024-08-30 17:23:01 -04:00
permissions.py Fixes: #16973 - Resolve $user token to User.id for use in permissions based on custom fields (#17268) 2024-08-26 16:41:58 -04:00
proxy.py Closes #18627: Proxy routing (#18681) 2025-03-04 08:24:54 -05:00
query_functions.py Closes #12246: General cleanup of utilities modules 2023-04-14 10:33:53 -04:00
query.py Merge main into feature 2025-04-10 17:17:21 -04:00
querydict.py 18500 fix check for cloning mixin 2025-04-22 08:14:32 -04:00
querysets.py Update queryset resolution methods for compatibility with Django 5.0 2024-05-13 18:56:44 -04:00
relations.py Move utilities.utils.get_related_models() to utilities.relations 2024-03-22 08:59:52 -04:00
release.py Closes #18559: Add a build parameter to ReleaseInfo (#18560) 2025-02-03 09:44:00 -05:00
request.py Fixes #19346: Ensure all redirect URLs are validated 2025-04-28 14:27:49 -04:00
rqworker.py Adds rq retry options (#12588) 2023-05-16 14:10:44 -04:00
serialization.py Merge main into feature 2025-04-10 17:17:21 -04:00
socks.py Closes #18022: Extend linter (ruff) to enforce line length limit (120 chars) (#18067) 2024-11-21 15:58:11 -05:00
string.py Merge branch 'main' into feature 2025-04-22 16:36:17 -04:00
tables.py Fixes #19264: Support table configs on child object list views (#19284) 2025-04-23 12:43:25 -05:00
tracking.py 6347 Cache the number of each component type assigned to devices/VMs (#12632) 2023-07-25 09:39:05 -04:00
urls.py Closes #18023: Employ register_model_view() for list views (#18029) 2024-11-20 15:54:37 -05:00
validators.py Closes #19002: Module type profiles (#19014) 2025-04-01 12:05:06 -05:00
views.py Merge branch 'main' into feature 2025-05-01 09:45:38 -04:00