Changeset - d9ae9e4b2293
[Not reviewed]
0 0 2
Tobias - 6 years ago 2018-10-05 19:43:40
tobias@localhost.localdomain
Add HelpTextField widget
2 files changed with 29 insertions and 0 deletions:
0 comments (0 inline, 0 general)
pinaxcon/proposals/fields.py
Show inline comments
 
new file 100644
 
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
...
 
\ No newline at end of file
pinaxcon/templates/forms/widgets/help_widget.html
Show inline comments
 
new file 100644
 
<div>
 
  <p>{{ text|safe }}</p>
 
</div>
...
 
\ No newline at end of file
0 comments (0 inline, 0 general)