django-fobi/examples/tutorial/sample_textarea/fobi_form_elements.py
2015-12-08 21:56:07 +01:00

23 lines
723 B
Python

from django import forms
from fobi.base import FormFieldPlugin, form_element_plugin_registry
from sample_textarea.forms import SampleTextareaForm
class SampleTextareaPlugin(FormFieldPlugin):
uid = "sample_textarea"
name = "Sample Textarea"
form = SampleTextareaForm
group = "Samples" # Group to which the plugin belongs to
def get_form_field_instances(self, request=None):
kwargs = {
'required': self.data.required,
'label': self.data.label,
'initial': self.data.initial,
'widget': forms.widgets.Textarea(attrs={})
}
return [(self.data.name, forms.CharField, kwargs),]
form_element_plugin_registry.register(SampleTextareaPlugin)