fobi.contrib.plugins.form_elements.content.content_richtext package¶
Submodules¶
fobi.contrib.plugins.form_elements.content.content_richtext.apps module¶
fobi.contrib.plugins.form_elements.content.content_richtext.base module¶
- class fobi.contrib.plugins.form_elements.content.content_richtext.base.ContentRichTextPlugin(user=None)[source]¶
Bases:
fobi.base.FormElementPlugin
Content rich text plugin.
- form¶
alias of
fobi.contrib.plugins.form_elements.content.content_richtext.forms.ContentRichTextForm
- get_form_field_instances(request=None, form_entry=None, form_element_entries=None, **kwargs)[source]¶
Get the instances of form fields, that plugin contains.
- Parameters
request (django.http.HttpRequest) –
form_entry (fobi.models.FormEntry) –
form_element_entries (django.db.models.QuerySet) – Queryset of
fobi.models.FormElementEntry
instances.
- Return list
List of Django form field instances.
- Example
>>> from django.forms.fields import CharField, IntegerField, TextField >>> [CharField(max_length=100), IntegerField(), TextField()]
- group = 'Content'¶
- name = 'Content rich text'¶
- post_processor()[source]¶
Post-processor (self).
Redefine in your subclassed plugin when necessary.
Post process plugin data here (before rendering). This method is being called after the data has been loaded into the plugin.
Note, that request (django.http.HttpRequest) is available (self.request).
- uid = 'content_richtext'¶
fobi.contrib.plugins.form_elements.content.content_richtext.fobi_form_elements module¶
- class fobi.contrib.plugins.form_elements.content.content_richtext.fobi_form_elements.ContentRichTextPlugin(user=None)[source]¶
Bases:
fobi.base.FormElementPlugin
Content rich text plugin.
- form¶
alias of
fobi.contrib.plugins.form_elements.content.content_richtext.forms.ContentRichTextForm
- get_form_field_instances(request=None, form_entry=None, form_element_entries=None, **kwargs)[source]¶
Get the instances of form fields, that plugin contains.
- Parameters
request (django.http.HttpRequest) –
form_entry (fobi.models.FormEntry) –
form_element_entries (django.db.models.QuerySet) – Queryset of
fobi.models.FormElementEntry
instances.
- Return list
List of Django form field instances.
- Example
>>> from django.forms.fields import CharField, IntegerField, TextField >>> [CharField(max_length=100), IntegerField(), TextField()]
- group = 'Content'¶
- name = 'Content rich text'¶
- post_processor()[source]¶
Post-processor (self).
Redefine in your subclassed plugin when necessary.
Post process plugin data here (before rendering). This method is being called after the data has been loaded into the plugin.
Note, that request (django.http.HttpRequest) is available (self.request).
- uid = 'content_richtext'¶
fobi.contrib.plugins.form_elements.content.content_richtext.forms module¶
- class fobi.contrib.plugins.form_elements.content.content_richtext.forms.ContentRichTextForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)[source]¶
Bases:
django.forms.forms.Form
,fobi.base.BasePluginForm
ContentRichTextForm.
- base_fields = {'text': <django.forms.fields.CharField object>}¶
- declared_fields = {'text': <django.forms.fields.CharField object>}¶
- property media¶
Return all media required to render the widgets on this form.
- plugin_data_fields = [('text', '')]¶
fobi.contrib.plugins.form_elements.content.content_richtext.widgets module¶
- class fobi.contrib.plugins.form_elements.content.content_richtext.widgets.BaseContentRichTextPluginWidget(plugin)[source]¶
Bases:
fobi.base.FormElementPluginWidget
Base content rich text form element plugin widget.
- html_classes = ['content-richtext']¶
- media_js = ['ckeditor/ckeditor-init.js', 'ckeditor/ckeditor/ckeditor.js']¶
- plugin_uid = 'content_richtext'¶