shuup.campaigns.admin_module.forms package

Module contents

class shuup.campaigns.admin_module.forms.BasketCampaignForm(*args, **kwargs)[source]

Bases: BaseCampaignForm

class Meta[source]

Bases: Meta

model

alias of BasketCampaign

__init__(*args, **kwargs)[source]
base_fields = {'active': <django.forms.fields.BooleanField object>, 'basket_line_text': <django.forms.fields.CharField object>, 'coupon': <django.forms.models.ModelChoiceField object>, 'end_datetime': <django.forms.fields.DateTimeField object>, 'name': <django.forms.fields.CharField object>, 'public_name': <django.forms.fields.CharField object>, 'shop': <django.forms.models.ModelChoiceField object>, 'start_datetime': <django.forms.fields.DateTimeField object>, 'supplier': <django.forms.models.ModelChoiceField object>}
clean_coupon()[source]
clean_supplier()[source]
declared_fields = {'public_name': <django.forms.fields.CharField object>}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.BasketDiscountAmountForm(**kwargs)[source]

Bases: BaseEffectModelForm

class Meta[source]

Bases: Meta

model

alias of BasketDiscountAmount

base_fields = {'campaign': <django.forms.models.ModelChoiceField object>, 'discount_amount': <shuup.core.fields.FormattedDecimalFormField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.BasketDiscountPercentageForm(**kwargs)[source]

Bases: BaseEffectModelForm

class Meta[source]

Bases: Meta

model

alias of BasketDiscountPercentage

base_fields = {'campaign': <django.forms.models.ModelChoiceField object>, 'discount_percentage': <shuup.admin.forms.fields.PercentageField object>}
declared_fields = {'discount_percentage': <shuup.admin.forms.fields.PercentageField object>}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.BasketMaxTotalAmountConditionForm(**kwargs)[source]

Bases: BaseRuleModelForm

class Meta[source]

Bases: Meta

model

alias of BasketMaxTotalAmountCondition

base_fields = {'amount_value': <shuup.core.fields.FormattedDecimalFormField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.BasketMaxTotalProductAmountConditionForm(**kwargs)[source]

Bases: BaseRuleModelForm

class Meta[source]

Bases: Meta

model

alias of BasketMaxTotalProductAmountCondition

base_fields = {'product_count': <django.forms.fields.DecimalField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.BasketTotalAmountConditionForm(**kwargs)[source]

Bases: BaseRuleModelForm

class Meta[source]

Bases: Meta

model

alias of BasketTotalAmountCondition

base_fields = {'amount_value': <shuup.core.fields.FormattedDecimalFormField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.BasketTotalProductAmountConditionForm(**kwargs)[source]

Bases: BaseRuleModelForm

class Meta[source]

Bases: Meta

model

alias of BasketTotalProductAmountCondition

base_fields = {'product_count': <django.forms.fields.DecimalField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.BasketTotalUndiscountedProductAmountConditionForm(**kwargs)[source]

Bases: BaseRuleModelForm

class Meta[source]

Bases: Meta

model

alias of BasketTotalUndiscountedProductAmountCondition

base_fields = {'amount_value': <shuup.core.fields.FormattedDecimalFormField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.CatalogCampaignForm(**kwargs)[source]

Bases: BaseCampaignForm

class Meta[source]

Bases: Meta

exclude = ['identifier', 'created_by', 'modified_by', 'conditions', 'filters', 'coupon']
model

alias of CatalogCampaign

base_fields = {'active': <django.forms.fields.BooleanField object>, 'end_datetime': <django.forms.fields.DateTimeField object>, 'name': <django.forms.fields.CharField object>, 'public_name': <django.forms.fields.CharField object>, 'shop': <django.forms.models.ModelChoiceField object>, 'start_datetime': <django.forms.fields.DateTimeField 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.campaigns.admin_module.forms.CategoryFilterForm(**kwargs)[source]

Bases: BaseRuleModelForm

class Meta[source]

Bases: Meta

model

alias of CategoryFilter

base_fields = {'categories': <django.forms.models.ModelMultipleChoiceField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.CategoryProductsBasketConditionForm(**kwargs)[source]

Bases: BaseRuleModelForm

class Meta[source]

Bases: Meta

model

alias of CategoryProductsBasketCondition

__init__(**kwargs)[source]
base_fields = {'categories': <django.forms.models.ModelMultipleChoiceField object>, 'excluded_categories': <django.forms.models.ModelMultipleChoiceField object>, 'operator': <enumfields.forms.EnumChoiceField object>, 'quantity': <django.forms.fields.IntegerField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.ContactBasketConditionForm(**kwargs)[source]

Bases: BaseRuleModelForm

class Meta[source]

Bases: Meta

model

alias of ContactBasketCondition

base_fields = {'contacts': <django.forms.models.ModelMultipleChoiceField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.ContactConditionForm(**kwargs)[source]

Bases: BaseRuleModelForm

class Meta[source]

Bases: Meta

model

alias of ContactCondition

base_fields = {'contacts': <django.forms.models.ModelMultipleChoiceField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.HourConditionForm(**kwargs)[source]

Bases: BaseRuleModelForm

class Meta[source]

Bases: Meta

model

alias of HourCondition

widgets = {'hour_end': <shuup.admin.forms.widgets.TimeInput object>, 'hour_start': <shuup.admin.forms.widgets.TimeInput object>}
base_fields = {'days': <shuup.admin.forms.fields.WeekdayField object>, 'hour_end': <django.forms.fields.TimeField object>, 'hour_start': <django.forms.fields.TimeField object>}
declared_fields = {'days': <shuup.admin.forms.fields.WeekdayField object>}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.HourBasketConditionForm(**kwargs)[source]

Bases: BaseRuleModelForm

class Meta[source]

Bases: Meta

model

alias of HourBasketCondition

widgets = {'hour_end': <shuup.admin.forms.widgets.TimeInput object>, 'hour_start': <shuup.admin.forms.widgets.TimeInput object>}
base_fields = {'days': <shuup.admin.forms.fields.WeekdayField object>, 'hour_end': <django.forms.fields.TimeField object>, 'hour_start': <django.forms.fields.TimeField object>}
declared_fields = {'days': <shuup.admin.forms.fields.WeekdayField object>}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.ContactGroupBasketConditionForm(**kwargs)[source]

Bases: BaseRuleModelForm

class Meta[source]

Bases: Meta

model

alias of ContactGroupBasketCondition

base_fields = {'contact_groups': <django.forms.models.ModelMultipleChoiceField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.ContactGroupConditionForm(**kwargs)[source]

Bases: BaseRuleModelForm

class Meta[source]

Bases: Meta

model

alias of ContactGroupCondition

base_fields = {'contact_groups': <django.forms.models.ModelMultipleChoiceField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.CouponForm(*args, **kwargs)[source]

Bases: ModelForm

class Meta[source]

Bases: object

fields = ['code', 'usage_limit_customer', 'usage_limit', 'active', 'shop', 'supplier']
model

alias of Coupon

__init__(*args, **kwargs)[source]
base_fields = {'active': <django.forms.fields.BooleanField object>, 'autogenerate': <django.forms.fields.BooleanField object>, 'code': <django.forms.fields.CharField object>, 'shop': <django.forms.models.ModelChoiceField object>, 'supplier': <django.forms.models.ModelChoiceField object>, 'usage_limit': <django.forms.fields.IntegerField object>, 'usage_limit_customer': <django.forms.fields.IntegerField object>}
clean_code()[source]
clean_shop()[source]
clean_supplier()[source]
declared_fields = {'autogenerate': <django.forms.fields.BooleanField object>}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.DiscountFromCategoryProductsForm(**kwargs)[source]

Bases: BaseEffectModelForm

class Meta[source]

Bases: Meta

model

alias of DiscountFromCategoryProducts

__init__(**kwargs)[source]
base_fields = {'campaign': <django.forms.models.ModelChoiceField object>, 'category': <django.forms.models.ModelChoiceField object>, 'discount_amount': <shuup.core.fields.FormattedDecimalFormField object>, 'discount_percentage': <shuup.admin.forms.fields.PercentageField object>}
clean()[source]

Hook for doing any extra form-wide cleaning after Field.clean() has been called on every field. Any ValidationError raised by this method will not be associated with a particular field; it will have a special-case association with the field named ‘__all__’.

declared_fields = {'discount_percentage': <shuup.admin.forms.fields.PercentageField object>}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.DiscountFromProductForm(**kwargs)[source]

Bases: BaseEffectModelForm

class Meta[source]

Bases: Meta

model

alias of DiscountFromProduct

base_fields = {'campaign': <django.forms.models.ModelChoiceField object>, 'discount_amount': <shuup.core.fields.FormattedDecimalFormField object>, 'per_line_discount': <django.forms.fields.BooleanField object>, 'products': <django.forms.models.ModelMultipleChoiceField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.DiscountPercentageFromUndiscountedForm(**kwargs)[source]

Bases: BaseEffectModelForm

class Meta[source]

Bases: Meta

model

alias of DiscountPercentageFromUndiscounted

base_fields = {'campaign': <django.forms.models.ModelChoiceField object>, 'discount_percentage': <shuup.admin.forms.fields.PercentageField object>}
declared_fields = {'discount_percentage': <shuup.admin.forms.fields.PercentageField object>}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.FreeProductLineForm(**kwargs)[source]

Bases: BaseEffectModelForm

class Meta[source]

Bases: Meta

model

alias of FreeProductLine

base_fields = {'campaign': <django.forms.models.ModelChoiceField object>, 'products': <django.forms.models.ModelMultipleChoiceField object>, 'quantity': <shuup.core.fields.FormattedDecimalFormField object>}
clean()[source]

Hook for doing any extra form-wide cleaning after Field.clean() has been called on every field. Any ValidationError raised by this method will not be associated with a particular field; it will have a special-case association with the field named ‘__all__’.

declared_fields = {}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.ProductDiscountAmountForm(**kwargs)[source]

Bases: BaseEffectModelForm

class Meta[source]

Bases: Meta

exclude = ['identifier', 'active']
model

alias of ProductDiscountAmount

base_fields = {'campaign': <django.forms.models.ModelChoiceField object>, 'discount_amount': <shuup.core.fields.FormattedDecimalFormField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.ProductDiscountPercentageForm(**kwargs)[source]

Bases: BaseEffectModelForm

class Meta[source]

Bases: Meta

exclude = ['identifier', 'active']
model

alias of ProductDiscountPercentage

base_fields = {'campaign': <django.forms.models.ModelChoiceField object>, 'discount_percentage': <shuup.admin.forms.fields.PercentageField object>}
declared_fields = {'discount_percentage': <shuup.admin.forms.fields.PercentageField object>}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.ProductFilterForm(**kwargs)[source]

Bases: BaseRuleModelForm

class Meta[source]

Bases: Meta

model

alias of ProductFilter

base_fields = {'products': <django.forms.models.ModelMultipleChoiceField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.ProductsInBasketConditionForm(*args, **kwargs)[source]

Bases: BaseRuleModelForm

class Meta[source]

Bases: Meta

model

alias of ProductsInBasketCondition

__init__(*args, **kwargs)[source]
base_fields = {'operator': <enumfields.forms.EnumChoiceField object>, 'products': <django.forms.models.ModelMultipleChoiceField object>, 'quantity': <django.forms.fields.IntegerField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.ProductTypeFilterForm(**kwargs)[source]

Bases: BaseRuleModelForm

class Meta[source]

Bases: Meta

model

alias of ProductTypeFilter

base_fields = {'product_types': <django.forms.models.ModelMultipleChoiceField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

class shuup.campaigns.admin_module.forms.ChildrenProductConditionForm(*args, **kwargs)[source]

Bases: BaseRuleModelForm

class Meta[source]

Bases: Meta

model

alias of ChildrenProductCondition

__init__(*args, **kwargs)[source]
base_fields = {'product': <django.forms.models.ModelChoiceField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.