shoop.admin.forms package

Submodules

shoop.admin.forms.fields module

class shoop.admin.forms.fields.PercentageField(max_value=None, min_value=None, max_digits=None, decimal_places=None, *args, **kwargs)[source]

Bases: django.forms.fields.DecimalField

MULTIPLIER = Decimal('100')
prepare_value(value)[source]
to_python(value)[source]
widget_attrs(widget)[source]
class shoop.admin.forms.fields.Select2MultipleField(model, *args, **kwargs)[source]

Bases: django.forms.fields.Field

widget

alias of SelectMultiple

to_python(value)[source]
widget_attrs(widget)[source]

shoop.admin.forms.widgets module

class shoop.admin.forms.widgets.BasePopupChoiceWidget(attrs=None, clearable=False, empty_text='—')[source]

Bases: django.forms.widgets.Widget

browse_kind = None
filter = None
get_browse_markup()[source]
get_clear_markup()[source]
render_text(obj)[source]
get_object(value)[source]
render(name, value, attrs=None)[source]
media
class shoop.admin.forms.widgets.MediaChoiceWidget(attrs=None, clearable=False, empty_text='—')[source]

Bases: shoop.admin.forms.widgets.BasePopupChoiceWidget

browse_kind = 'media'
get_object(value)[source]
media
class shoop.admin.forms.widgets.ImageChoiceWidget(attrs=None, clearable=False, empty_text='—')[source]

Bases: shoop.admin.forms.widgets.MediaChoiceWidget

filter = 'images'
media
class shoop.admin.forms.widgets.ProductChoiceWidget(attrs=None, clearable=False, empty_text='—')[source]

Bases: shoop.admin.forms.widgets.BasePopupChoiceWidget

browse_kind = 'product'
get_object(value)[source]
media
class shoop.admin.forms.widgets.ContactChoiceWidget(attrs=None, clearable=False, empty_text='—')[source]

Bases: shoop.admin.forms.widgets.BasePopupChoiceWidget

browse_kind = 'contact'
get_object(value)[source]
get_browse_markup()[source]
media
class shoop.admin.forms.widgets.PersonContactChoiceWidget(attrs=None, clearable=False, empty_text='—')[source]

Bases: shoop.admin.forms.widgets.ContactChoiceWidget

filter
media
class shoop.admin.forms.widgets.PackageProductChoiceWidget(attrs=None, clearable=False, empty_text='—')[source]

Bases: shoop.admin.forms.widgets.ProductChoiceWidget

filter = '{"modes": [0, 4]}'
media

Module contents

class shoop.admin.forms.ShoopAdminForm(**kwargs)[source]

Bases: shoop.utils.multilanguage_model_form.MultiLanguageModelForm

base_fields = OrderedDict()
declared_fields = OrderedDict()
media