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): 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)