From 7ef42998ee51db6c331080d0e6a7713dca0397ee Mon Sep 17 00:00:00 2001 From: Tomas Kubla Date: Fri, 1 Mar 2024 09:39:44 +0100 Subject: [PATCH] Force to use DjangoDivFormRenderer --- dojo/settings/settings.dist.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/dojo/settings/settings.dist.py b/dojo/settings/settings.dist.py index 0a01ae2245b..ef572d2e8a5 100644 --- a/dojo/settings/settings.dist.py +++ b/dojo/settings/settings.dist.py @@ -1700,3 +1700,12 @@ def saml2_attrib_map_format(dict): # Reference issue: https://github.com/jazzband/django-polymorphic/issues/229 warnings.filterwarnings("ignore", message="polymorphic.base.ManagerInheritanceWarning.*") warnings.filterwarnings("ignore", message="PolymorphicModelBase._default_manager.*") + +# This setting is here to override default renderer of forms (use div-based, instred of table-based). +# It has effect only on templates that use "{{ form }}" in the body. Only "Delete forms" now. +# The setting is here to avoid RemovedInDjango50Warning. It is here only for transition period. +# TODO - Remove this setting in Django 5.0 because DjangoDivFormRenderer will become deprecated and the same class will be used by default DjangoTemplates. +# More info: +# - https://docs.djangoproject.com/en/4.1/ref/forms/renderers/#django.forms.renderers.DjangoTemplates +# - https://docs.djangoproject.com/en/5.0/ref/forms/renderers/#django.forms.renderers.DjangoTemplates +FORM_RENDERER = "django.forms.renderers.DjangoDivFormRenderer"