fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple_with_max package

Submodules

fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple_with_max.apps module

class fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple_with_max.apps.Config(app_name, app_module)[source]

Bases: django.apps.config.AppConfig

Config.

label = 'fobi_contrib_apps_drf_integration_form_elements_fields_select_multiple_with_max'
name = 'fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple_with_max'

fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple_with_max.base module

class fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple_with_max.base.SelectMultipleWithMaxInputPlugin(user=None)[source]

Bases: fobi.base.IntegrationFormFieldPlugin, fobi.contrib.apps.drf_integration.base.DRFSubmitPluginFormDataMixin

MultipleChoiceField with max plugin.

get_custom_field_instances(form_element_plugin, request=None, form_entry=None, form_element_entries=None, **kwargs)[source]

Get form field instances.

group = 'Fields'
integrate_with = 'drf_integration'
name = 'Select multiple with max'
submit_plugin_form_data(form_element_plugin, form_entry, request, serializer, form_element_entries=None, **kwargs)[source]

Submit plugin form data.

Called on form submission (when user actually posts the data to assembled form).

Parameters
  • form_element_plugin

  • form_entry (fobi.models.FormEntry) – Instance of fobi.models.FormEntry.

  • request (django.http.HttpRequest) –

  • serializer (rest_framework.serializers.Serializer) –

  • form_element_entries (iterable) –

uid = 'select_multiple_with_max'

fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple_with_max.fobi_integration_form_elements module

class fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple_with_max.fobi_integration_form_elements.SelectMultipleWithMaxInputPlugin(user=None)[source]

Bases: fobi.base.IntegrationFormFieldPlugin, fobi.contrib.apps.drf_integration.base.DRFSubmitPluginFormDataMixin

MultipleChoiceField with max plugin.

get_custom_field_instances(form_element_plugin, request=None, form_entry=None, form_element_entries=None, **kwargs)[source]

Get form field instances.

group = 'Fields'
integrate_with = 'drf_integration'
name = 'Select multiple with max'
submit_plugin_form_data(form_element_plugin, form_entry, request, serializer, form_element_entries=None, **kwargs)[source]

Submit plugin form data.

Called on form submission (when user actually posts the data to assembled form).

Parameters
  • form_element_plugin

  • form_entry (fobi.models.FormEntry) – Instance of fobi.models.FormEntry.

  • request (django.http.HttpRequest) –

  • serializer (rest_framework.serializers.Serializer) –

  • form_element_entries (iterable) –

uid = 'select_multiple_with_max'

Module contents