shuup.admin.forms package

Submodules

shuup.admin.forms.fields module

class shuup.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 shuup.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]

shuup.admin.forms.widgets module

class shuup.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 shuup.admin.forms.widgets.FileDnDUploaderWidget(attrs=None, kind=None, upload_path='/', clearable=False)[source]

Bases: django.forms.widgets.Widget

render(name, value, attrs={})[source]
media
class shuup.admin.forms.widgets.TextEditorWidget(attrs=None)[source]

Bases: django.forms.widgets.Textarea

render(name, value, attrs=None)[source]
media
class shuup.admin.forms.widgets.MediaChoiceWidget(attrs=None, clearable=False, empty_text='—')[source]

Bases: shuup.admin.forms.widgets.BasePopupChoiceWidget

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

Bases: shuup.admin.forms.widgets.MediaChoiceWidget

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

Bases: shuup.admin.forms.widgets.BasePopupChoiceWidget

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

Bases: shuup.admin.forms.widgets.BasePopupChoiceWidget

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

Bases: shuup.admin.forms.widgets.BasePopupChoiceWidget

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

Bases: shuup.admin.forms.widgets.ContactChoiceWidget

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

Bases: shuup.admin.forms.widgets.ProductChoiceWidget

filter = '{"modes": [0, 4]}'
media
class shuup.admin.forms.widgets.QuickAddRelatedObjectSelect(attrs=None, choices=())[source]

Bases: django.forms.widgets.Select

url = ''
render(name, value, attrs=None, choices=())[source]
media
class shuup.admin.forms.widgets.QuickAddRelatedObjectMultiSelect(attrs=None, choices=())[source]

Bases: django.forms.widgets.SelectMultiple

url = ''
render(name, value, attrs=None, choices=())[source]
media
class shuup.admin.forms.widgets.QuickAddCategoryMultiSelect(attrs=None, choices=())[source]

Bases: shuup.admin.forms.widgets.QuickAddRelatedObjectMultiSelect

url = <django.utils.functional.lazy.<locals>.__proxy__ object>
media
class shuup.admin.forms.widgets.QuickAddCategorySelect(attrs=None, choices=())[source]

Bases: shuup.admin.forms.widgets.QuickAddRelatedObjectSelect

url = <django.utils.functional.lazy.<locals>.__proxy__ object>
media
class shuup.admin.forms.widgets.QuickAddProductTypeSelect(attrs=None, choices=())[source]

Bases: shuup.admin.forms.widgets.QuickAddRelatedObjectSelect

url = <django.utils.functional.lazy.<locals>.__proxy__ object>
media
class shuup.admin.forms.widgets.QuickAddManufacturerSelect(attrs=None, choices=())[source]

Bases: shuup.admin.forms.widgets.QuickAddRelatedObjectSelect

url = <django.utils.functional.lazy.<locals>.__proxy__ object>
media
class shuup.admin.forms.widgets.QuickAddPaymentMethodsSelect(attrs=None, choices=())[source]

Bases: shuup.admin.forms.widgets.QuickAddRelatedObjectMultiSelect

url = <django.utils.functional.lazy.<locals>.__proxy__ object>
media
class shuup.admin.forms.widgets.QuickAddShippingMethodsSelect(attrs=None, choices=())[source]

Bases: shuup.admin.forms.widgets.QuickAddRelatedObjectMultiSelect

url = <django.utils.functional.lazy.<locals>.__proxy__ object>
media
class shuup.admin.forms.widgets.QuickAddUserMultiSelect(attrs=None, choices=())[source]

Bases: shuup.admin.forms.widgets.QuickAddRelatedObjectMultiSelect

url = <django.utils.functional.lazy.<locals>.__proxy__ object>
media

Module contents

class shuup.admin.forms.EmailAuthenticationForm(*args, **kwargs)[source]

Bases: django.contrib.auth.forms.AuthenticationForm

base_fields = OrderedDict([('username', <django.forms.fields.CharField object at 0x7fabcfb64da0>), ('password', <django.forms.fields.CharField object at 0x7fabcfb64e80>)])
clean_username()[source]
declared_fields = OrderedDict([('username', <django.forms.fields.CharField object at 0x7fabcfb64da0>), ('password', <django.forms.fields.CharField object at 0x7fabcfb64e80>)])
error_messages = {'inactive': <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7fabcf8b8828>, 'invalid_login': <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7fabcf8b8940>}
media
class shuup.admin.forms.ShuupAdminForm(**kwargs)[source]

Bases: shuup.utils.multilanguage_model_form.MultiLanguageModelForm

base_fields = OrderedDict()
declared_fields = OrderedDict()
media