shuup.admin.modules.shops package
Subpackages
- shuup.admin.modules.shops.views package
- Submodules
- shuup.admin.modules.shops.views.edit module
- shuup.admin.modules.shops.views.list module
- shuup.admin.modules.shops.views.wizard module
- Module contents
Submodules
shuup.admin.modules.shops.forms module
- class shuup.admin.modules.shops.forms.ShopBaseForm(**kwargs)[source]
Bases:
ProtectedFieldsMixin
,ShuupAdminForm
- change_protect_field_text = 'This field cannot be changed since there are existing orders for this shop.'
- class Meta[source]
Bases:
object
- exclude = ('owner', 'options', 'contact_address')
- widgets = {'labels': <shuup.admin.forms.widgets.QuickAddLabelMultiSelect object>}
- base_fields = {'currency': <django.forms.fields.CharField object>, 'description': <django.forms.fields.CharField object>, 'domain': <django.forms.fields.CharField object>, 'favicon': <filer.fields.image.AdminImageFormField object>, 'labels': <django.forms.models.ModelMultipleChoiceField object>, 'logo': <filer.fields.image.AdminImageFormField object>, 'maintenance_message': <django.forms.fields.CharField object>, 'maintenance_mode': <django.forms.fields.BooleanField object>, 'name': <django.forms.fields.CharField object>, 'prices_include_tax': <django.forms.fields.BooleanField object>, 'public_name': <django.forms.fields.CharField object>, 'short_description': <django.forms.fields.CharField object>, 'staff_members': <django.forms.models.ModelMultipleChoiceField object>, 'status': <enumfields.forms.EnumChoiceField object>}
- declared_fields = {'description': <django.forms.fields.CharField object>, 'maintenance_message': <django.forms.fields.CharField object>, 'name': <django.forms.fields.CharField object>, 'public_name': <django.forms.fields.CharField object>, 'short_description': <django.forms.fields.CharField object>}
- property media
Return all media required to render the widgets on this form.
- class shuup.admin.modules.shops.forms.ContactAddressForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)[source]
Bases:
ModelForm
- class Meta[source]
Bases:
object
- model
alias of
MutableAddress
- fields = ('prefix', 'name', 'suffix', 'name_ext', 'phone', 'email', 'street', 'street2', 'street3', 'postal_code', 'city', 'region_code', 'region', 'country', 'tax_number', 'latitude', 'longitude')
- base_fields = {'city': <django.forms.fields.CharField object>, 'country': <django_countries.fields.LazyTypedChoiceField object>, 'email': <django.forms.fields.EmailField object>, 'latitude': <django.forms.fields.DecimalField object>, 'longitude': <django.forms.fields.DecimalField object>, 'name': <django.forms.fields.CharField object>, 'name_ext': <django.forms.fields.CharField object>, 'phone': <django.forms.fields.CharField object>, 'postal_code': <django.forms.fields.CharField object>, 'prefix': <django.forms.fields.CharField object>, 'region': <django.forms.fields.CharField object>, 'region_code': <django.forms.fields.CharField object>, 'street': <django.forms.fields.CharField object>, 'street2': <django.forms.fields.CharField object>, 'street3': <django.forms.fields.CharField object>, 'suffix': <django.forms.fields.CharField object>, 'tax_number': <django.forms.fields.CharField object>}
- declared_fields = {}
- property media
Return all media required to render the widgets on this form.
- class shuup.admin.modules.shops.forms.ShopWizardForm(**kwargs)[source]
Bases:
ShuupAdminForm
- class Meta[source]
Bases:
object
- fields = ('public_name', 'logo', 'currency', 'prices_include_tax')
- labels = {'public_name': 'Shop name'}
- save()[source]
Save this form’s self.instance object if commit=True. Otherwise, add a save_m2m() method to the form which can be called after the instance is saved manually at a later time. Return the model instance.
- base_fields = {'currency': <django.forms.fields.CharField object>, 'logo': <filer.fields.image.AdminImageFormField object>, 'prices_include_tax': <django.forms.fields.BooleanField object>, 'public_name': <django.forms.fields.CharField object>}
- declared_fields = {'public_name': <django.forms.fields.CharField object>}
- property media
Return all media required to render the widgets on this form.
- class shuup.admin.modules.shops.forms.ShopAddressWizardForm(**kwargs)[source]
Bases:
ModelForm
- class Meta[source]
Bases:
object
- model
alias of
MutableAddress
- fields = ('first_name', 'last_name', 'phone', 'street', 'street2', 'postal_code', 'city', 'country', 'region_code', 'region')
- widgets = {'region_code': <django.forms.widgets.Select object>}
- labels = {'postal_code': 'Zip/Postal code', 'region_code': 'State/Province', 'street': 'Address', 'street2': 'Address (2)'}
- help_texts = {'city': 'The city in which your shop is located.', 'country': 'The country in which your shop is located.', 'postal_code': 'The shop zip/postal code.', 'street': 'The shop street address. This may be used to provide estimated shipping costs.'}
- save()[source]
Save this form’s self.instance object if commit=True. Otherwise, add a save_m2m() method to the form which can be called after the instance is saved manually at a later time. Return the model instance.
- base_fields = {'city': <django.forms.fields.CharField object>, 'country': <django_countries.fields.LazyTypedChoiceField object>, 'first_name': <django.forms.fields.CharField object>, 'last_name': <django.forms.fields.CharField object>, 'phone': <django.forms.fields.CharField object>, 'postal_code': <django.forms.fields.CharField object>, 'region': <django.forms.fields.CharField object>, 'region_code': <django.forms.fields.CharField object>, 'street': <django.forms.fields.CharField object>, 'street2': <django.forms.fields.CharField object>}
- declared_fields = {'first_name': <django.forms.fields.CharField object>, 'last_name': <django.forms.fields.CharField object>}
- property media
Return all media required to render the widgets on this form.
Module contents
- class shuup.admin.modules.shops.ShopModule[source]
Bases:
AdminModule
- name = 'Shops'
- Return type:
- get_model_url(object, kind, shop=None)[source]
Retrieve an admin URL for the given object of the kind
kind
.A falsy value must be returned if the module does not know how to reverse the given object.
- Parameters:
object (django.db.models.Model) – A object instance (or object class).
kind (str) – URL kind. Currently “detail”, “list” or “new”.
shop (shuup.core.models.Shop|None) – The shop that owns the resource.
- Returns:
The reversed URL or none.
- Return type:
str|None