fobi.contrib.plugins.form_elements.content.content_markdown package

Submodules

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

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

Bases: django.apps.config.AppConfig

Config.

label = 'fobi_contrib_plugins_form_elements_content_content_markdown'
name = 'fobi.contrib.plugins.form_elements.content.content_markdown'

fobi.contrib.plugins.form_elements.content.content_markdown.base module

class fobi.contrib.plugins.form_elements.content.content_markdown.base.ContentMarkdownPlugin(user=None)[source]

Bases: fobi.base.FormElementPlugin

Content markdown plugin.

form

alias of fobi.contrib.plugins.form_elements.content.content_markdown.forms.ContentMarkdownForm

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 = 'Content'
html_classes = ['content-markdown']
name = 'Content markdown'
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_markdown'

fobi.contrib.plugins.form_elements.content.content_markdown.fobi_form_elements module

class fobi.contrib.plugins.form_elements.content.content_markdown.fobi_form_elements.ContentMarkdownPlugin(user=None)[source]

Bases: fobi.base.FormElementPlugin

Content markdown plugin.

form

alias of fobi.contrib.plugins.form_elements.content.content_markdown.forms.ContentMarkdownForm

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 = 'Content'
html_classes = ['content-markdown']
name = 'Content markdown'
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_markdown'

fobi.contrib.plugins.form_elements.content.content_markdown.forms module

class fobi.contrib.plugins.form_elements.content.content_markdown.forms.ContentMarkdownForm(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

ContentMarkDownForm.

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_markdown.widgets module

class fobi.contrib.plugins.form_elements.content.content_markdown.widgets.BaseContentMarkdownPluginWidget(plugin)[source]

Bases: fobi.base.FormElementPluginWidget

Base content markdown form element plugin widget.

html_classes = ['content-markdown']
plugin_uid = 'content_markdown'

Module contents