Add HelpTextField widget

This commit is contained in:
Tobias 2018-10-06 08:43:40 +13:00
parent dd30906971
commit d9ae9e4b22
2 changed files with 29 additions and 0 deletions

View file

@ -0,0 +1,26 @@
from django import forms
class HelpTextWidget(forms.Widget):
template_name = "forms/widgets/help_widget.html"
def __init__(self, *args, text=None, **kwargs):
super().__init__(*args, **kwargs)
self.text = text
def render(self, name, value, attrs=None, renderer=None):
context = {'text': self.text}
return self._render(self.template_name, context, renderer)
class HelpTextField(forms.Field):
def __init__(self, *args, text=None, **kwargs):
super().__init__(self, *args, **kwargs)
self.required = False
widget = HelpTextWidget(text=text)
widget.is_required = False
self.widget = widget
def clean(self, value):
return value

View file

@ -0,0 +1,3 @@
<div>
<p>{{ text|safe }}</p>
</div>