shuup.front.providers package

Submodules

shuup.front.providers.form_def module

class shuup.front.providers.form_def.FormDefinition(name, form_class, **kwargs)[source]

Bases: object

Simple Form definition class

These objects are to be returned when using FormDefProvider.

__init__(name, form_class, **kwargs)[source]
form_name = None
form_class = None
required = False
class shuup.front.providers.form_def.FormDefProvider(source, request, **kwargs)[source]

Bases: object

Provider to provide list of `FormDefinition`s

__init__(source, request, **kwargs)[source]
source = None
request = None
get_definitions(**kwargs)[source]
Returns:

list of `FormDefinition`s

Return type:

list[shuup.front.providers.form_def.FormDefinition]

shuup.front.providers.form_fields module

class shuup.front.providers.form_fields.FormFieldDefinition(name, field, **kwargs)[source]

Bases: object

Simple definition for form fields

provided by shuup.front.providers.form_fields.FormFieldProvider

__init__(name, field, **kwargs)[source]
name = None
field = None
class shuup.front.providers.form_fields.FormFieldProvider(**kwargs)[source]

Bases: object

__init__(**kwargs)[source]
get_fields(**kwargs)[source]

Get a list of field definitions

Returns:

list of `FormFieldDefinition`s

Return type:

list[shuup.front.providers.form_fields.FormFieldDefinition]

Module contents

class shuup.front.providers.FormDefProvider(source, request, **kwargs)[source]

Bases: object

Provider to provide list of `FormDefinition`s

__init__(source, request, **kwargs)[source]
get_definitions(**kwargs)[source]
Returns:

list of `FormDefinition`s

Return type:

list[shuup.front.providers.form_def.FormDefinition]

request = None
source = None
class shuup.front.providers.FormDefinition(name, form_class, **kwargs)[source]

Bases: object

Simple Form definition class

These objects are to be returned when using FormDefProvider.

__init__(name, form_class, **kwargs)[source]
form_class = None
form_name = None
required = False
class shuup.front.providers.FormFieldDefinition(name, field, **kwargs)[source]

Bases: object

Simple definition for form fields

provided by shuup.front.providers.form_fields.FormFieldProvider

__init__(name, field, **kwargs)[source]
field = None
name = None
class shuup.front.providers.FormFieldProvider(**kwargs)[source]

Bases: object

__init__(**kwargs)[source]
get_fields(**kwargs)[source]

Get a list of field definitions

Returns:

list of `FormFieldDefinition`s

Return type:

list[shuup.front.providers.form_fields.FormFieldDefinition]