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
- 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>}
- 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
- 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
- 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']
- 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>}
- 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
- 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
- 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
- base_fields = {'product': <django.forms.models.ModelChoiceField object>}
- declared_fields = {}
- property media
Return all media required to render the widgets on this form.