shuup.admin.modules.services package

Submodules

shuup.admin.modules.services.base_form_part module

class shuup.admin.modules.services.base_form_part.ServiceBaseFormPart(*args, **kwargs)[source]

Bases: shuup.admin.form_part.FormPart

priority = -1000
form = None
get_form_defs()[source]
form_valid(form)[source]
class shuup.admin.modules.services.base_form_part.ShippingMethodBaseFormPart(*args, **kwargs)[source]

Bases: shuup.admin.modules.services.base_form_part.ServiceBaseFormPart

form

alias of ShippingMethodForm

class shuup.admin.modules.services.base_form_part.PaymentMethodBaseFormPart(*args, **kwargs)[source]

Bases: shuup.admin.modules.services.base_form_part.ServiceBaseFormPart

form

alias of PaymentMethodForm

shuup.admin.modules.services.behavior_form_part module

class shuup.admin.modules.services.behavior_form_part.BehaviorFormSet(*args, **kwargs)[source]

Bases: django.forms.models.BaseModelFormSet

model

alias of ServiceBehaviorComponent

validate_min = False
min_num = 0
validate_max = False
max_num = 20
absolute_max = 20
can_delete = True
can_order = False
extra = 0
form_class = None
get_name()[source]
get_queryset()[source]
form(**kwargs)[source]
class shuup.admin.modules.services.behavior_form_part.BehaviorComponentFormPart(request, form, name, owner)[source]

Bases: shuup.admin.form_part.FormPart

formset

alias of BehaviorFormSet

template_name = 'shuup/admin/services/_edit_behavior_components_form.jinja'
get_form_defs()[source]
form_valid(form)[source]

shuup.admin.modules.services.forms module

class shuup.admin.modules.services.forms.BaseMethodForm(**kwargs)[source]

Bases: shuup.admin.forms._base.ShuupAdminForm

class Meta[source]

Bases: object

model = None
exclude = ['identifier', 'behavior_components', 'old_module_identifier', 'old_module_data']
base_fields = ['choice_identifier', 'name', 'description', 'enabled', 'shop', 'logo', 'tax_class']
widgets = {'description': <shuup.admin.forms.widgets.TextEditorWidget object at 0x7fabcc9db0b8>}
BaseMethodForm.get_service_provider(id)[source]
BaseMethodForm.service_provider
BaseMethodForm.base_fields = OrderedDict()
BaseMethodForm.declared_fields = OrderedDict()
BaseMethodForm.media
class shuup.admin.modules.services.forms.AlwaysChangedModelForm(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)[source]

Bases: django.forms.models.ModelForm

ModelForm that can be saved if it is empty or has unchanged lines on creation

has_changed(*args, **kwargs)[source]
base_fields = OrderedDict()
declared_fields = OrderedDict()
media
class shuup.admin.modules.services.forms.ShippingMethodForm(**kwargs)[source]

Bases: shuup.admin.modules.services.forms.BaseMethodForm

service_provider_attr = 'carrier'
class Meta[source]

Bases: shuup.admin.modules.services.forms.Meta

model

alias of ShippingMethod

fields = ['carrier', 'choice_identifier', 'name', 'description', 'enabled', 'shop', 'logo', 'tax_class']
help_texts = {'carrier': <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7fabcd9b1cc0>}
ShippingMethodForm.base_fields = OrderedDict([('carrier', <django.forms.models.ModelChoiceField object at 0x7fabcc6ea630>), ('choice_identifier', <django.forms.fields.CharField object at 0x7fabccf857b8>), ('name', <django.forms.fields.CharField object at 0x7fabcc9db390>), ('description', <django.forms.fields.CharField object at 0x7fabcd36aba8>), ('enabled', <django.forms.fields.BooleanField object at 0x7fabcc9dbbe0>), ('shop', <django.forms.models.ModelChoiceField object at 0x7fabccf85fd0>), ('logo', <filer.fields.image.AdminImageFormField object at 0x7fabccf85b70>), ('tax_class', <django.forms.models.ModelChoiceField object at 0x7fabccf85a20>)])
ShippingMethodForm.declared_fields = OrderedDict([('name', <django.forms.fields.CharField object at 0x7fabcc9db390>), ('description', <django.forms.fields.CharField object at 0x7fabcd36aba8>)])
ShippingMethodForm.media
class shuup.admin.modules.services.forms.PaymentMethodForm(**kwargs)[source]

Bases: shuup.admin.modules.services.forms.BaseMethodForm

service_provider_attr = 'payment_processor'
class Meta[source]

Bases: shuup.admin.modules.services.forms.Meta

model

alias of PaymentMethod

fields = ['payment_processor', 'choice_identifier', 'name', 'description', 'enabled', 'shop', 'logo', 'tax_class']
help_texts = {'payment_processor': <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7fabcd36a6d8>}
PaymentMethodForm.base_fields = OrderedDict([('payment_processor', <django.forms.models.ModelChoiceField object at 0x7fabccf92b00>), ('choice_identifier', <django.forms.fields.CharField object at 0x7fabccd43780>), ('name', <django.forms.fields.CharField object at 0x7fabccf92470>), ('description', <django.forms.fields.CharField object at 0x7fabccf92be0>), ('enabled', <django.forms.fields.BooleanField object at 0x7fabccd43048>), ('shop', <django.forms.models.ModelChoiceField object at 0x7fabccd43438>), ('logo', <filer.fields.image.AdminImageFormField object at 0x7fabccfdb240>), ('tax_class', <django.forms.models.ModelChoiceField object at 0x7fabccf92780>)])
PaymentMethodForm.declared_fields = OrderedDict([('name', <django.forms.fields.CharField object at 0x7fabccf92470>), ('description', <django.forms.fields.CharField object at 0x7fabccf92be0>)])
PaymentMethodForm.media
class shuup.admin.modules.services.forms.FixedCostBehaviorComponentForm(**kwargs)[source]

Bases: shuup.admin.forms._base.ShuupAdminForm

class Meta[source]

Bases: object

model

alias of FixedCostBehaviorComponent

exclude = ['identifier']
labels = {'price_value': <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7fabccd43978>}
FixedCostBehaviorComponentForm.base_fields = OrderedDict([('price_value', <shuup.core.fields.FormattedDecimalFormField object at 0x7fabccf92fd0>), ('description', <django.forms.fields.CharField object at 0x7fabcd982780>)])
FixedCostBehaviorComponentForm.declared_fields = OrderedDict([('description', <django.forms.fields.CharField object at 0x7fabcd982780>)])
FixedCostBehaviorComponentForm.media
class shuup.admin.modules.services.forms.WaivingCostBehaviorComponentForm(**kwargs)[source]

Bases: shuup.admin.forms._base.ShuupAdminForm

class Meta[source]

Bases: object

model

alias of WaivingCostBehaviorComponent

exclude = ['identifier']
labels = {'waive_limit_value': <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7fabccf92c88>, 'price_value': <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7fabccf92320>}
WaivingCostBehaviorComponentForm.base_fields = OrderedDict([('price_value', <shuup.core.fields.FormattedDecimalFormField object at 0x7fabcd373a90>), ('waive_limit_value', <shuup.core.fields.FormattedDecimalFormField object at 0x7fabcd3732b0>), ('description', <django.forms.fields.CharField object at 0x7fabccf925f8>)])
WaivingCostBehaviorComponentForm.declared_fields = OrderedDict([('description', <django.forms.fields.CharField object at 0x7fabccf925f8>)])
WaivingCostBehaviorComponentForm.media
class shuup.admin.modules.services.forms.WeightLimitsBehaviorComponentForm(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)[source]

Bases: django.forms.models.ModelForm

class Meta[source]

Bases: object

model

alias of WeightLimitsBehaviorComponent

exclude = ['identifier']
WeightLimitsBehaviorComponentForm.base_fields = OrderedDict([('min_weight', <django.forms.fields.DecimalField object at 0x7fabcd373780>), ('max_weight', <django.forms.fields.DecimalField object at 0x7fabcd373240>)])
WeightLimitsBehaviorComponentForm.declared_fields = OrderedDict()
WeightLimitsBehaviorComponentForm.media
class shuup.admin.modules.services.forms.GroupAvailabilityBehaviorComponentForm(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)[source]

Bases: django.forms.models.ModelForm

class Meta[source]

Bases: object

model

alias of GroupAvailabilityBehaviorComponent

exclude = ['identifier']
GroupAvailabilityBehaviorComponentForm.base_fields = OrderedDict([('groups', <django.forms.models.ModelMultipleChoiceField object at 0x7fabcd373cc0>)])
GroupAvailabilityBehaviorComponentForm.declared_fields = OrderedDict()
GroupAvailabilityBehaviorComponentForm.media
class shuup.admin.modules.services.forms.StaffOnlyBehaviorComponentForm(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)[source]

Bases: shuup.admin.modules.services.forms.AlwaysChangedModelForm

class Meta[source]

Bases: object

model

alias of StaffOnlyBehaviorComponent

exclude = ['identifier']
StaffOnlyBehaviorComponentForm.base_fields = OrderedDict()
StaffOnlyBehaviorComponentForm.declared_fields = OrderedDict()
StaffOnlyBehaviorComponentForm.media
class shuup.admin.modules.services.forms.OrderTotalLimitBehaviorComponentForm(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)[source]

Bases: django.forms.models.ModelForm

class Meta[source]

Bases: object

model

alias of OrderTotalLimitBehaviorComponent

exclude = ['identifier']
OrderTotalLimitBehaviorComponentForm.base_fields = OrderedDict([('min_price_value', <shuup.core.fields.FormattedDecimalFormField object at 0x7fabcc74d780>), ('max_price_value', <shuup.core.fields.FormattedDecimalFormField object at 0x7fabccd15860>)])
OrderTotalLimitBehaviorComponentForm.declared_fields = OrderedDict()
OrderTotalLimitBehaviorComponentForm.media
class shuup.admin.modules.services.forms.CountryLimitBehaviorComponentForm(**kwargs)[source]

Bases: django.forms.models.ModelForm

class Meta[source]

Bases: object

model

alias of CountryLimitBehaviorComponent

exclude = ['identifier']
help_texts = {'unavailable_in_countries': <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7fabccde71d0>, 'available_in_countries': <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7fabccde75c0>, 'unavailable_in_european_countries': <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7fabccde70b8>, 'available_in_european_countries': <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7fabccde7630>}
CountryLimitBehaviorComponentForm.base_fields = OrderedDict([('available_in_countries', <django.forms.fields.MultipleChoiceField object at 0x7fabcd373c18>), ('available_in_european_countries', <django.forms.fields.BooleanField object at 0x7fabccde7128>), ('unavailable_in_countries', <django.forms.fields.MultipleChoiceField object at 0x7fabcd373668>), ('unavailable_in_european_countries', <django.forms.fields.BooleanField object at 0x7fabccde70f0>)])
CountryLimitBehaviorComponentForm.declared_fields = OrderedDict([('available_in_countries', <django.forms.fields.MultipleChoiceField object at 0x7fabcd373c18>), ('unavailable_in_countries', <django.forms.fields.MultipleChoiceField object at 0x7fabcd373668>)])
CountryLimitBehaviorComponentForm.media

Module contents

class shuup.admin.modules.services.ServiceModule[source]

Bases: shuup.admin.base.AdminModule

category = <django.utils.functional.lazy.<locals>.__proxy__ object>
model = None
name = None
url_prefix = None
view_template = None
name_template = None
menu_entry_url = None
menu_ordering = 999999
url_name_prefix = None
get_urls()[source]
get_menu_entries(request)[source]
get_required_permissions()[source]
get_model_url(object, kind)[source]
class shuup.admin.modules.services.ShippingMethodModule[source]

Bases: shuup.admin.modules.services.ServiceModule

model

alias of ShippingMethod

name = <django.utils.functional.lazy.<locals>.__proxy__ object>
url_prefix = '^shipping_method'
view_template = 'shuup.admin.modules.services.views.ShippingMethod%sView'
name_template = 'shipping_method.%s'
menu_entry_url = 'shuup_admin:shipping_method.list'
menu_ordering = 4
url_name_prefix = 'shuup_admin:shipping_method'
breadcrumbs_menu_entry = <shuup.admin.base.MenuEntry object>
class shuup.admin.modules.services.PaymentMethodModule[source]

Bases: shuup.admin.modules.services.ServiceModule

model

alias of PaymentMethod

name = <django.utils.functional.lazy.<locals>.__proxy__ object>
url_prefix = '^payment_method'
view_template = 'shuup.admin.modules.services.views.PaymentMethod%sView'
name_template = 'payment_method.%s'
menu_entry_url = 'shuup_admin:payment_method.list'
menu_ordering = 5
url_name_prefix = 'shuup_admin:payment_method'
breadcrumbs_menu_entry = <shuup.admin.base.MenuEntry object>