diff --git a/foerderbarometer/settings.py b/foerderbarometer/settings.py index dd278ce..52efab6 100644 --- a/foerderbarometer/settings.py +++ b/foerderbarometer/settings.py @@ -127,6 +127,8 @@ TIME_ZONE = env('TIME_ZONE', 'UTC') STATIC_ROOT = BASE_DIR / 'staticfiles' STATIC_URL = '/static/' +FORM_RENDERER = 'input.forms.TableFormRenderer' + if OAUTH_ENABLED := env('OAUTH_ENABLED', not DEBUG): MIDDLEWARE += ['input.middleware.oauth.OAuthMiddleware'] diff --git a/input/forms.py b/input/forms.py index c592656..32d40d6 100755 --- a/input/forms.py +++ b/input/forms.py @@ -1,6 +1,7 @@ from django.conf import settings from django.forms import ModelForm, ChoiceField, RadioSelect, BooleanField from django.contrib.admin.widgets import AdminDateWidget +from django.forms.renderers import DjangoTemplates from django.utils.html import format_html from django.utils.safestring import mark_safe @@ -22,6 +23,10 @@ from .models import ( ) +class TableFormRenderer(DjangoTemplates): + form_template_name = 'django/forms/table.html' + + class FdbForm(ModelForm): '''this base class provides the required css class for all forms''' required_css_class = 'required'