fobi.contrib.plugins.form_elements.content.content_richtext package

Submodules

fobi.contrib.plugins.form_elements.content.content_richtext.apps module

class fobi.contrib.plugins.form_elements.content.content_richtext.apps.Config(app_name, app_module)[source]

Bases: django.apps.config.AppConfig

Config.

label = 'fobi_contrib_plugins_form_elements_content_content_richtext'
name = 'fobi.contrib.plugins.form_elements.content.content_richtext'

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:
Return list:

List of Django form field instances.

Example:
>>> from django.forms.fields import CharField, IntegerField, TextField
>>> [CharField(max_length=100), IntegerField(), TextField()]
get_raw_data()[source]
get_rendered_text()[source]

Get rendered text.

group = <django.utils.functional.lazy.<locals>.__proxy__ object>
name = <django.utils.functional.lazy.<locals>.__proxy__ object>
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:
Return list:

List of Django form field instances.

Example:
>>> from django.forms.fields import CharField, IntegerField, TextField
>>> [CharField(max_length=100), IntegerField(), TextField()]
get_raw_data()[source]
get_rendered_text()[source]

Get rendered text.

group = <django.utils.functional.lazy.<locals>.__proxy__ object>
name = <django.utils.functional.lazy.<locals>.__proxy__ object>
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)[source]

Bases: django.forms.forms.Form, fobi.base.BasePluginForm

ContentRichTextForm.

base_fields = {'text': <django.forms.fields.CharField object>}
clean_text()[source]
declared_fields = {'text': <django.forms.fields.CharField object>}
media
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'

Module contents