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.Select2MultipleField
Just 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.Select2MultipleField
Search 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.SelectMultiple
Parameters: 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.Select
Parameters: 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.QuickAddRelatedObjectMultiSelect
Parameters: 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.QuickAddRelatedObjectMultiSelect
Parameters: 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.QuickAddRelatedObjectSelect
Parameters: 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.QuickAddRelatedObjectSelect
Parameters: 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.QuickAddRelatedObjectSelect
Parameters: 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.QuickAddRelatedObjectSelect
Parameters: 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.QuickAddRelatedObjectSelect
Parameters: 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.QuickAddRelatedObjectSelect
Parameters: 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.QuickAddRelatedObjectSelect
Parameters: 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.QuickAddRelatedObjectMultiSelect
Parameters: 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.QuickAddRelatedObjectMultiSelect
Parameters: 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.QuickAddRelatedObjectMultiSelect
Parameters: 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.QuickAddRelatedObjectSelect
Parameters: 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.QuickAddRelatedObjectMultiSelect
Parameters: 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.QuickAddRelatedObjectMultiSelect
Parameters: 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.SelectMultiple
Parameters: 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.Select
Parameters: int (initial) – primary key of the object that is initially selected -
media
¶
-
template_name
= 'shuup/admin/forms/widgets/quick_add_select.jinja'¶
-