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, **kwargs)[source]¶ Bases:
django.forms.fields.DecimalField-
MULTIPLIER= Decimal('100')¶
-
-
class
shuup.admin.forms.fields.Select2ModelField(model, *args, **kwargs)[source]¶ Bases:
django.forms.fields.Field-
widget¶ alias of
Select
-
-
class
shuup.admin.forms.fields.Select2MultipleField(model, search_mode=None, *args, **kwargs)[source]¶ Bases:
django.forms.fields.Field-
widget¶ alias of
SelectMultiple
-
-
class
shuup.admin.forms.fields.Select2ModelMultipleField(model, search_mode=None, *args, **kwargs)[source]¶ Bases:
shuup.admin.forms.fields.Select2MultipleFieldJust like Select2MultipleField, but return instances instead of ids.
-
class
shuup.admin.forms.fields.Select2MultipleMainProductField(model, search_mode=None, *args, **kwargs)[source]¶ Bases:
shuup.admin.forms.fields.Select2MultipleFieldSearch only from parent and normal products.
-
class
shuup.admin.forms.fields.WeekdaysSelectMultiple(attrs=None, choices=())[source]¶ Bases:
django.forms.widgets.SelectMultiple-
media¶
-
-
class
shuup.admin.forms.fields.WeekdayField(choices=(), required=True, widget=None, label=None, initial=None, help_text='', *args, **kwargs)[source]¶ Bases:
django.forms.fields.MultipleChoiceField-
widget¶ alias of
WeekdaysSelectMultiple
-
DAYS_OF_THE_WEEK= [(0, 'Monday'), (1, 'Tuesday'), (2, 'Wednesday'), (3, 'Thursday'), (4, 'Friday'), (5, 'Saturday'), (6, 'Sunday')]¶
-
shuup.admin.forms.quick_select module¶
-
class
shuup.admin.forms.quick_select.QuickAddRelatedObjectMultiSelect(attrs=None, choices=(), editable_model=None, initial=None, model=None)[source]¶ Bases:
shuup.admin.forms._quick_select.QuickAddRelatedObjectMultipleSelectMixin,django.forms.widgets.SelectMultipleParameters: list[int] (initial) – list of primary keys of the objects that are initially selected -
media¶
-
template_name= 'shuup/admin/forms/widgets/quick_add_select.jinja'¶
-
-
class
shuup.admin.forms.quick_select.QuickAddRelatedObjectSelect(attrs=None, choices=(), editable_model=None, initial=None, model=None)[source]¶ Bases:
shuup.admin.forms._quick_select.QuickAddRelatedObjectSelectMixin,django.forms.widgets.SelectParameters: int (initial) – primary key of the object that is initially selected -
media¶
-
template_name= 'shuup/admin/forms/widgets/quick_add_select.jinja'¶
-
shuup.admin.forms.widgets module¶
-
class
shuup.admin.forms.widgets.BasePopupChoiceWidget(attrs=None, clearable=False, empty_text=True)[source]¶ Bases:
django.forms.widgets.Widget-
browse_kind= None¶
-
filter= None¶
-
browse_text= 'Select'¶
-
select_icon= 'fa fa-folder'¶
-
clear_icon= 'fa fa-trash'¶
-
external_icon= 'fa fa-external-link'¶
-
media¶
-
-
class
shuup.admin.forms.widgets.FileDnDUploaderWidget(attrs=None, kind=None, upload_path='/', clearable=False, browsable=True, upload_url=None, dropzone_attrs={})[source]¶ Bases:
django.forms.widgets.Widget-
media¶
-
-
class
shuup.admin.forms.widgets.TextEditorWidget(attrs=None)[source]¶ Bases:
django.forms.widgets.Textarea-
media¶
-
-
class
shuup.admin.forms.widgets.MediaChoiceWidget(attrs=None, clearable=False, empty_text=True)[source]¶ Bases:
shuup.admin.forms.widgets.BasePopupChoiceWidget-
browse_kind= 'media'¶
-
browse_text= 'Select Media'¶
-
media¶
-
-
class
shuup.admin.forms.widgets.ImageChoiceWidget(attrs=None, clearable=False, empty_text=True)[source]¶ Bases:
shuup.admin.forms.widgets.MediaChoiceWidget-
filter= 'images'¶
-
browse_text= 'Select Image'¶
-
media¶
-
-
class
shuup.admin.forms.widgets.ProductChoiceWidget(attrs=None, clearable=False, empty_text=True)[source]¶ Bases:
shuup.admin.forms.widgets.BasePopupChoiceWidget-
browse_kind= 'product'¶
-
browse_text= 'Select Product'¶
-
media¶
-
-
class
shuup.admin.forms.widgets.ShopProductChoiceWidget(attrs=None, clearable=False, empty_text=True)[source]¶ Bases:
shuup.admin.forms.widgets.BasePopupChoiceWidget-
browse_kind= 'shop_product'¶
-
browse_text= 'Select Product'¶
-
media¶
-
-
class
shuup.admin.forms.widgets.ContactChoiceWidget(attrs=None, clearable=False, empty_text=True)[source]¶ Bases:
shuup.admin.forms.widgets.BasePopupChoiceWidget-
browse_kind= 'contact'¶
-
browse_text= 'Select Contact'¶
-
icon= 'fa fa-user'¶
-
media¶
-
-
class
shuup.admin.forms.widgets.HexColorWidget(attrs=None)[source]¶ Bases:
django.forms.widgets.TextInput-
media¶
-
-
class
shuup.admin.forms.widgets.CodeEditorWidget(attrs=None)[source]¶ Bases:
django.forms.widgets.Textarea-
media¶
-
-
class
shuup.admin.forms.widgets.CodeEditorWithHTMLPreview(attrs=None)[source]¶ Bases:
django.forms.widgets.Textarea-
template_name= 'shuup/admin/forms/widgets/code_editor_with_preview.html'¶
-
media¶
-
-
class
shuup.admin.forms.widgets.PersonContactChoiceWidget(attrs=None, clearable=False, empty_text=True)[source]¶ Bases:
shuup.admin.forms.widgets.ContactChoiceWidget-
filter¶
-
media¶
-
-
class
shuup.admin.forms.widgets.PackageProductChoiceWidget(attrs=None, clearable=False, empty_text=True)[source]¶ Bases:
shuup.admin.forms.widgets.ProductChoiceWidget-
filter= '{"modes": [0, 4]}'¶
-
media¶
-
-
class
shuup.admin.forms.widgets.QuickAddSupplierMultiSelect(attrs=None, choices=(), editable_model=None, initial=None, model=None)[source]¶ Bases:
shuup.admin.forms._quick_select.QuickAddRelatedObjectMultiSelectParameters: list[int] (initial) – list of primary keys of the objects that are initially selected -
url= '/sa/suppliers/new/'¶
-
model= 'shuup.Supplier'¶
-
media¶
-
-
class
shuup.admin.forms.widgets.QuickAddCategoryMultiSelect(attrs=None, choices=(), editable_model=None, initial=None, model=None)[source]¶ Bases:
shuup.admin.forms._quick_select.QuickAddRelatedObjectMultiSelectParameters: list[int] (initial) – list of primary keys of the objects that are initially selected -
url= '/sa/categories/new/'¶
-
model= 'shuup.Category'¶
-
media¶
-
-
class
shuup.admin.forms.widgets.QuickAddCategorySelect(attrs=None, choices=(), editable_model=None, initial=None, model=None)[source]¶ Bases:
shuup.admin.forms._quick_select.QuickAddRelatedObjectSelectParameters: int (initial) – primary key of the object that is initially selected -
url= '/sa/categories/new/'¶
-
model= 'shuup.Category'¶
-
media¶
-
-
class
shuup.admin.forms.widgets.QuickAddProductTypeSelect(attrs=None, choices=(), editable_model=None, initial=None, model=None)[source]¶ Bases:
shuup.admin.forms._quick_select.QuickAddRelatedObjectSelectParameters: int (initial) – primary key of the object that is initially selected -
url= '/sa/product-types/new/'¶
-
model= 'shuup.ProductType'¶
-
media¶
-
-
class
shuup.admin.forms.widgets.QuickAddTaxGroupSelect(attrs=None, choices=(), editable_model=None, initial=None, model=None)[source]¶ Bases:
shuup.admin.forms._quick_select.QuickAddRelatedObjectSelectParameters: int (initial) – primary key of the object that is initially selected -
url= '/sa/taxes/customer-tax-group/new/'¶
-
model= 'shuup.CustomerTaxGroup'¶
-
media¶
-
-
class
shuup.admin.forms.widgets.QuickAddTaxClassSelect(attrs=None, choices=(), editable_model=None, initial=None, model=None)[source]¶ Bases:
shuup.admin.forms._quick_select.QuickAddRelatedObjectSelectParameters: int (initial) – primary key of the object that is initially selected -
url= '/sa/taxes/tax-class/new/'¶
-
media¶
-
-
class
shuup.admin.forms.widgets.QuickAddSalesUnitSelect(attrs=None, choices=(), editable_model=None, initial=None, model=None)[source]¶ Bases:
shuup.admin.forms._quick_select.QuickAddRelatedObjectSelectParameters: int (initial) – primary key of the object that is initially selected -
url= '/sa/sales-units/new/'¶
-
media¶
-
-
class
shuup.admin.forms.widgets.QuickAddDisplayUnitSelect(attrs=None, choices=(), editable_model=None, initial=None, model=None)[source]¶ Bases:
shuup.admin.forms._quick_select.QuickAddRelatedObjectSelectParameters: int (initial) – primary key of the object that is initially selected -
url= '/sa/display-units/new/'¶
-
media¶
-
-
class
shuup.admin.forms.widgets.QuickAddManufacturerSelect(attrs=None, choices=(), editable_model=None, initial=None, model=None)[source]¶ Bases:
shuup.admin.forms._quick_select.QuickAddRelatedObjectSelectParameters: int (initial) – primary key of the object that is initially selected -
url= '/sa/manufacturers/new/'¶
-
model= 'shuup.Manufacturer'¶
-
media¶
-
-
class
shuup.admin.forms.widgets.QuickAddPaymentMethodsSelect(attrs=None, choices=(), editable_model=None, initial=None, model=None)[source]¶ Bases:
shuup.admin.forms._quick_select.QuickAddRelatedObjectMultiSelectParameters: list[int] (initial) – list of primary keys of the objects that are initially selected -
url= '/sa/payment_method/new/'¶
-
media¶
-
-
class
shuup.admin.forms.widgets.QuickAddShippingMethodsSelect(attrs=None, choices=(), editable_model=None, initial=None, model=None)[source]¶ Bases:
shuup.admin.forms._quick_select.QuickAddRelatedObjectMultiSelectParameters: list[int] (initial) – list of primary keys of the objects that are initially selected -
url= '/sa/shipping_method/new/'¶
-
media¶
-
-
class
shuup.admin.forms.widgets.QuickAddUserMultiSelect(attrs=None, choices=(), editable_model=None, initial=None, model=None)[source]¶ Bases:
shuup.admin.forms._quick_select.QuickAddRelatedObjectMultiSelectParameters: list[int] (initial) – list of primary keys of the objects that are initially selected -
url= '/sa/users/new/'¶
-
media¶
-
-
class
shuup.admin.forms.widgets.QuickAddContactGroupSelect(attrs=None, choices=(), editable_model=None, initial=None, model=None)[source]¶ Bases:
shuup.admin.forms._quick_select.QuickAddRelatedObjectSelectParameters: int (initial) – primary key of the object that is initially selected -
url= '/sa/contact_group/new/'¶
-
media¶
-
-
class
shuup.admin.forms.widgets.QuickAddContactGroupMultiSelect(attrs=None, choices=(), editable_model=None, initial=None, model=None)[source]¶ Bases:
shuup.admin.forms._quick_select.QuickAddRelatedObjectMultiSelectParameters: list[int] (initial) – list of primary keys of the objects that are initially selected -
url= '/sa/contact_group/new/'¶
-
media¶
-
-
class
shuup.admin.forms.widgets.QuickAddLabelMultiSelect(attrs=None, choices=(), editable_model=None, initial=None, model=None)[source]¶ Bases:
shuup.admin.forms._quick_select.QuickAddRelatedObjectMultiSelectParameters: list[int] (initial) – list of primary keys of the objects that are initially selected -
url= '/sa/labels/new/'¶
-
media¶
-
Module contents¶
-
class
shuup.admin.forms.EmailAuthenticationForm(*args, **kwargs)[source]¶ Bases:
django.contrib.auth.forms.AuthenticationForm-
base_fields= OrderedDict([('username', <django.contrib.auth.forms.UsernameField object>), ('password', <django.forms.fields.CharField object>)])¶
-
declared_fields= OrderedDict([('username', <django.contrib.auth.forms.UsernameField object>), ('password', <django.forms.fields.CharField object>)])¶
-
error_messages= {'invalid_login': 'Please enter a correct %(username)s and password. Note that both fields may be case-sensitive. In case of multiple accounts with the same email, only username can be used to log in.', 'inactive': 'This account is inactive.'}¶
-
media¶
-
-
class
shuup.admin.forms.ShuupAdminForm(**kwargs)[source]¶ Bases:
shuup.utils.multilanguage_model_form.MultiLanguageModelForm-
base_fields= OrderedDict()¶
-
declared_fields= OrderedDict()¶
-
media¶
-
-
class
shuup.admin.forms.ShuupAdminFormNoTranslation(**kwargs)[source]¶ Bases:
django.forms.models.ModelForm-
base_fields= OrderedDict()¶
-
declared_fields= OrderedDict()¶
-
media¶
-
-
class
shuup.admin.forms.QuickAddRelatedObjectMultiSelect(attrs=None, choices=(), editable_model=None, initial=None, model=None)[source]¶ Bases:
shuup.admin.forms._quick_select.QuickAddRelatedObjectMultipleSelectMixin,django.forms.widgets.SelectMultipleParameters: list[int] (initial) – list of primary keys of the objects that are initially selected -
media¶
-
template_name= 'shuup/admin/forms/widgets/quick_add_select.jinja'¶
-
-
class
shuup.admin.forms.QuickAddRelatedObjectSelect(attrs=None, choices=(), editable_model=None, initial=None, model=None)[source]¶ Bases:
shuup.admin.forms._quick_select.QuickAddRelatedObjectSelectMixin,django.forms.widgets.SelectParameters: int (initial) – primary key of the object that is initially selected -
media¶
-
template_name= 'shuup/admin/forms/widgets/quick_add_select.jinja'¶
-