shuup.campaigns package
Subpackages
- shuup.campaigns.admin_module package
- Subpackages
- shuup.campaigns.admin_module.forms package
- Module contents
BasketCampaignForm
BasketDiscountAmountForm
BasketDiscountPercentageForm
BasketMaxTotalAmountConditionForm
BasketMaxTotalProductAmountConditionForm
BasketTotalAmountConditionForm
BasketTotalProductAmountConditionForm
BasketTotalUndiscountedProductAmountConditionForm
CatalogCampaignForm
CategoryFilterForm
CategoryProductsBasketConditionForm
ContactBasketConditionForm
ContactConditionForm
HourConditionForm
HourBasketConditionForm
ContactGroupBasketConditionForm
ContactGroupConditionForm
CouponForm
DiscountFromCategoryProductsForm
DiscountFromProductForm
DiscountPercentageFromUndiscountedForm
FreeProductLineForm
ProductDiscountAmountForm
ProductDiscountPercentageForm
ProductFilterForm
ProductsInBasketConditionForm
ProductTypeFilterForm
ChildrenProductConditionForm
- Module contents
- shuup.campaigns.admin_module.views package
- Module contents
CatalogCampaignEditView
CatalogCampaignEditView.base_form_part_classes
CatalogCampaignEditView.condition_key
CatalogCampaignEditView.effects
CatalogCampaignEditView.filter_key
CatalogCampaignEditView.get_form_parts
CatalogCampaignEditView.model
CatalogCampaignEditView.parent_name
CatalogCampaignEditView.parent_url
CatalogCampaignEditView.rules_form_part_class
CatalogCampaignListView
BasketCampaignEditView
BasketCampaignListView
CouponEditView
CouponListView
- Module contents
- shuup.campaigns.admin_module.forms package
- Submodules
- shuup.campaigns.admin_module.form_parts module
- shuup.campaigns.admin_module.form_sets module
BaseFormset
BaseFormset.model
BaseFormset.validate_min
BaseFormset.min_num
BaseFormset.validate_max
BaseFormset.max_num
BaseFormset.absolute_max
BaseFormset.can_delete
BaseFormset.can_order
BaseFormset.extra
BaseFormset.__init__
BaseFormset.form_class
BaseFormset.get_name
BaseFormset.get_queryset
BaseFormset.form
BaseFormset.empty_form
BaseFormset.can_delete_extra
BasketConditionsFormSet
EffectsFormset
BasketDiscountEffectsFormSet
BasketLineEffectsFormSet
CatalogConditionsFormSet
CatalogFiltersFormSet
CatalogEffectsFormSet
- shuup.campaigns.admin_module.sections module
- shuup.campaigns.admin_module.utils module
- Module contents
- Subpackages
- shuup.campaigns.api package
- shuup.campaigns.management package
- shuup.campaigns.models package
- Submodules
- shuup.campaigns.models.basket_conditions module
BasketCondition
BasketCondition.model
BasketCondition.active
BasketCondition.name
BasketCondition.matches
BasketCondition.DoesNotExist
BasketCondition.MultipleObjectsReturned
BasketCondition.basketmaxtotalamountcondition
BasketCondition.basketmaxtotalproductamountcondition
BasketCondition.baskettotalamountcondition
BasketCondition.baskettotalproductamountcondition
BasketCondition.baskettotalundiscountedproductamountcondition
BasketCondition.campaign
BasketCondition.categoryproductsbasketcondition
BasketCondition.childrenproductcondition
BasketCondition.contactbasketcondition
BasketCondition.contactgroupbasketcondition
BasketCondition.hourbasketcondition
BasketCondition.id
BasketCondition.polymorphic_ctype
BasketCondition.polymorphic_primary_key_name
BasketCondition.polymorphic_super_sub_accessors_replaced
BasketCondition.productsinbasketcondition
BasketTotalProductAmountCondition
BasketTotalProductAmountCondition.identifier
BasketTotalProductAmountCondition.name
BasketTotalProductAmountCondition.product_count
BasketTotalProductAmountCondition.matches
BasketTotalProductAmountCondition.description
BasketTotalProductAmountCondition.value
BasketTotalProductAmountCondition.DoesNotExist
BasketTotalProductAmountCondition.MultipleObjectsReturned
BasketTotalProductAmountCondition.basketcondition_ptr
BasketTotalProductAmountCondition.basketcondition_ptr_id
BasketTotalProductAmountCondition.polymorphic_primary_key_name
BasketTotalProductAmountCondition.polymorphic_super_sub_accessors_replaced
BasketTotalAmountCondition
BasketTotalAmountCondition.identifier
BasketTotalAmountCondition.name
BasketTotalAmountCondition.amount
BasketTotalAmountCondition.amount_value
BasketTotalAmountCondition.matches
BasketTotalAmountCondition.description
BasketTotalAmountCondition.value
BasketTotalAmountCondition.DoesNotExist
BasketTotalAmountCondition.MultipleObjectsReturned
BasketTotalAmountCondition.basketcondition_ptr
BasketTotalAmountCondition.basketcondition_ptr_id
BasketTotalAmountCondition.polymorphic_primary_key_name
BasketTotalAmountCondition.polymorphic_super_sub_accessors_replaced
BasketTotalUndiscountedProductAmountCondition
BasketTotalUndiscountedProductAmountCondition.identifier
BasketTotalUndiscountedProductAmountCondition.name
BasketTotalUndiscountedProductAmountCondition.amount
BasketTotalUndiscountedProductAmountCondition.amount_value
BasketTotalUndiscountedProductAmountCondition.matches
BasketTotalUndiscountedProductAmountCondition.description
BasketTotalUndiscountedProductAmountCondition.value
BasketTotalUndiscountedProductAmountCondition.DoesNotExist
BasketTotalUndiscountedProductAmountCondition.MultipleObjectsReturned
BasketTotalUndiscountedProductAmountCondition.basketcondition_ptr
BasketTotalUndiscountedProductAmountCondition.basketcondition_ptr_id
BasketTotalUndiscountedProductAmountCondition.polymorphic_primary_key_name
BasketTotalUndiscountedProductAmountCondition.polymorphic_super_sub_accessors_replaced
BasketMaxTotalProductAmountCondition
BasketMaxTotalProductAmountCondition.identifier
BasketMaxTotalProductAmountCondition.name
BasketMaxTotalProductAmountCondition.product_count
BasketMaxTotalProductAmountCondition.matches
BasketMaxTotalProductAmountCondition.description
BasketMaxTotalProductAmountCondition.value
BasketMaxTotalProductAmountCondition.DoesNotExist
BasketMaxTotalProductAmountCondition.MultipleObjectsReturned
BasketMaxTotalProductAmountCondition.basketcondition_ptr
BasketMaxTotalProductAmountCondition.basketcondition_ptr_id
BasketMaxTotalProductAmountCondition.polymorphic_primary_key_name
BasketMaxTotalProductAmountCondition.polymorphic_super_sub_accessors_replaced
BasketMaxTotalAmountCondition
BasketMaxTotalAmountCondition.identifier
BasketMaxTotalAmountCondition.name
BasketMaxTotalAmountCondition.amount
BasketMaxTotalAmountCondition.amount_value
BasketMaxTotalAmountCondition.matches
BasketMaxTotalAmountCondition.description
BasketMaxTotalAmountCondition.value
BasketMaxTotalAmountCondition.DoesNotExist
BasketMaxTotalAmountCondition.MultipleObjectsReturned
BasketMaxTotalAmountCondition.basketcondition_ptr
BasketMaxTotalAmountCondition.basketcondition_ptr_id
BasketMaxTotalAmountCondition.polymorphic_primary_key_name
BasketMaxTotalAmountCondition.polymorphic_super_sub_accessors_replaced
ComparisonOperator
ProductsInBasketCondition
ProductsInBasketCondition.identifier
ProductsInBasketCondition.name
ProductsInBasketCondition.model
ProductsInBasketCondition.operator
ProductsInBasketCondition.quantity
ProductsInBasketCondition.products
ProductsInBasketCondition.matches
ProductsInBasketCondition.description
ProductsInBasketCondition.values
ProductsInBasketCondition.DoesNotExist
ProductsInBasketCondition.MultipleObjectsReturned
ProductsInBasketCondition.basketcondition_ptr
ProductsInBasketCondition.basketcondition_ptr_id
ProductsInBasketCondition.get_operator_display
ProductsInBasketCondition.polymorphic_primary_key_name
ProductsInBasketCondition.polymorphic_super_sub_accessors_replaced
ContactGroupBasketCondition
ContactGroupBasketCondition.model
ContactGroupBasketCondition.identifier
ContactGroupBasketCondition.name
ContactGroupBasketCondition.contact_groups
ContactGroupBasketCondition.matches
ContactGroupBasketCondition.description
ContactGroupBasketCondition.values
ContactGroupBasketCondition.DoesNotExist
ContactGroupBasketCondition.MultipleObjectsReturned
ContactGroupBasketCondition.basketcondition_ptr
ContactGroupBasketCondition.basketcondition_ptr_id
ContactGroupBasketCondition.polymorphic_primary_key_name
ContactGroupBasketCondition.polymorphic_super_sub_accessors_replaced
ContactBasketCondition
ContactBasketCondition.model
ContactBasketCondition.identifier
ContactBasketCondition.name
ContactBasketCondition.contacts
ContactBasketCondition.matches
ContactBasketCondition.description
ContactBasketCondition.values
ContactBasketCondition.DoesNotExist
ContactBasketCondition.MultipleObjectsReturned
ContactBasketCondition.basketcondition_ptr
ContactBasketCondition.basketcondition_ptr_id
ContactBasketCondition.polymorphic_primary_key_name
ContactBasketCondition.polymorphic_super_sub_accessors_replaced
CategoryProductsBasketCondition
CategoryProductsBasketCondition.model
CategoryProductsBasketCondition.identifier
CategoryProductsBasketCondition.name
CategoryProductsBasketCondition.operator
CategoryProductsBasketCondition.quantity
CategoryProductsBasketCondition.categories
CategoryProductsBasketCondition.excluded_categories
CategoryProductsBasketCondition.matches
CategoryProductsBasketCondition.description
CategoryProductsBasketCondition.DoesNotExist
CategoryProductsBasketCondition.MultipleObjectsReturned
CategoryProductsBasketCondition.basketcondition_ptr
CategoryProductsBasketCondition.basketcondition_ptr_id
CategoryProductsBasketCondition.get_operator_display
CategoryProductsBasketCondition.polymorphic_primary_key_name
CategoryProductsBasketCondition.polymorphic_super_sub_accessors_replaced
HourBasketCondition
HourBasketCondition.identifier
HourBasketCondition.name
HourBasketCondition.hour_start
HourBasketCondition.hour_end
HourBasketCondition.days
HourBasketCondition.matches
HourBasketCondition.description
HourBasketCondition.values
HourBasketCondition.DoesNotExist
HourBasketCondition.MultipleObjectsReturned
HourBasketCondition.basketcondition_ptr
HourBasketCondition.basketcondition_ptr_id
HourBasketCondition.polymorphic_primary_key_name
HourBasketCondition.polymorphic_super_sub_accessors_replaced
ChildrenProductCondition
ChildrenProductCondition.DoesNotExist
ChildrenProductCondition.MultipleObjectsReturned
ChildrenProductCondition.basketcondition_ptr
ChildrenProductCondition.basketcondition_ptr_id
ChildrenProductCondition.polymorphic_primary_key_name
ChildrenProductCondition.polymorphic_super_sub_accessors_replaced
ChildrenProductCondition.product_id
ChildrenProductCondition.identifier
ChildrenProductCondition.name
ChildrenProductCondition.model
ChildrenProductCondition.product
ChildrenProductCondition.matches
ChildrenProductCondition.description
ChildrenProductCondition.values
- shuup.campaigns.models.basket_effects module
BasketDiscountEffect
BasketDiscountEffect.identifier
BasketDiscountEffect.model
BasketDiscountEffect.admin_form_class
BasketDiscountEffect.campaign
BasketDiscountEffect.apply_for_basket
BasketDiscountEffect.DoesNotExist
BasketDiscountEffect.MultipleObjectsReturned
BasketDiscountEffect.basketdiscountamount
BasketDiscountEffect.basketdiscountpercentage
BasketDiscountEffect.campaign_id
BasketDiscountEffect.discountpercentagefromundiscounted
BasketDiscountEffect.id
BasketDiscountEffect.polymorphic_ctype
BasketDiscountEffect.polymorphic_primary_key_name
BasketDiscountEffect.polymorphic_super_sub_accessors_replaced
BasketDiscountAmount
BasketDiscountAmount.identifier
BasketDiscountAmount.name
BasketDiscountAmount.discount_amount
BasketDiscountAmount.description
BasketDiscountAmount.value
BasketDiscountAmount.apply_for_basket
BasketDiscountAmount.DoesNotExist
BasketDiscountAmount.MultipleObjectsReturned
BasketDiscountAmount.basketdiscounteffect_ptr
BasketDiscountAmount.basketdiscounteffect_ptr_id
BasketDiscountAmount.polymorphic_primary_key_name
BasketDiscountAmount.polymorphic_super_sub_accessors_replaced
BasketDiscountPercentage
BasketDiscountPercentage.identifier
BasketDiscountPercentage.name
BasketDiscountPercentage.admin_form_class
BasketDiscountPercentage.discount_percentage
BasketDiscountPercentage.description
BasketDiscountPercentage.value
BasketDiscountPercentage.apply_for_basket
BasketDiscountPercentage.DoesNotExist
BasketDiscountPercentage.MultipleObjectsReturned
BasketDiscountPercentage.basketdiscounteffect_ptr
BasketDiscountPercentage.basketdiscounteffect_ptr_id
BasketDiscountPercentage.polymorphic_primary_key_name
BasketDiscountPercentage.polymorphic_super_sub_accessors_replaced
DiscountPercentageFromUndiscounted
DiscountPercentageFromUndiscounted.identifier
DiscountPercentageFromUndiscounted.name
DiscountPercentageFromUndiscounted.admin_form_class
DiscountPercentageFromUndiscounted.discount_percentage
DiscountPercentageFromUndiscounted.description
DiscountPercentageFromUndiscounted.DoesNotExist
DiscountPercentageFromUndiscounted.MultipleObjectsReturned
DiscountPercentageFromUndiscounted.basketdiscounteffect_ptr
DiscountPercentageFromUndiscounted.basketdiscounteffect_ptr_id
DiscountPercentageFromUndiscounted.polymorphic_primary_key_name
DiscountPercentageFromUndiscounted.polymorphic_super_sub_accessors_replaced
DiscountPercentageFromUndiscounted.value
DiscountPercentageFromUndiscounted.apply_for_basket
- shuup.campaigns.models.basket_line_effects module
BasketLineEffect
BasketLineEffect.identifier
BasketLineEffect.model
BasketLineEffect.admin_form_class
BasketLineEffect.campaign
BasketLineEffect.get_discount_lines
BasketLineEffect.DoesNotExist
BasketLineEffect.MultipleObjectsReturned
BasketLineEffect.campaign_id
BasketLineEffect.discountfromcategoryproducts
BasketLineEffect.discountfromproduct
BasketLineEffect.freeproductline
BasketLineEffect.id
BasketLineEffect.polymorphic_ctype
BasketLineEffect.polymorphic_primary_key_name
BasketLineEffect.polymorphic_super_sub_accessors_replaced
FreeProductLine
FreeProductLine.identifier
FreeProductLine.model
FreeProductLine.name
FreeProductLine.quantity
FreeProductLine.products
FreeProductLine.description
FreeProductLine.values
FreeProductLine.get_discount_lines
FreeProductLine.DoesNotExist
FreeProductLine.MultipleObjectsReturned
FreeProductLine.basketlineeffect_ptr
FreeProductLine.basketlineeffect_ptr_id
FreeProductLine.polymorphic_primary_key_name
FreeProductLine.polymorphic_super_sub_accessors_replaced
DiscountFromProduct
DiscountFromProduct.identifier
DiscountFromProduct.model
DiscountFromProduct.name
DiscountFromProduct.per_line_discount
DiscountFromProduct.discount_amount
DiscountFromProduct.products
DiscountFromProduct.description
DiscountFromProduct.get_discount_lines
DiscountFromProduct.DoesNotExist
DiscountFromProduct.MultipleObjectsReturned
DiscountFromProduct.basketlineeffect_ptr
DiscountFromProduct.basketlineeffect_ptr_id
DiscountFromProduct.polymorphic_primary_key_name
DiscountFromProduct.polymorphic_super_sub_accessors_replaced
DiscountFromCategoryProducts
DiscountFromCategoryProducts.identifier
DiscountFromCategoryProducts.model
DiscountFromCategoryProducts.name
DiscountFromCategoryProducts.discount_amount
DiscountFromCategoryProducts.discount_percentage
DiscountFromCategoryProducts.category
DiscountFromCategoryProducts.description
DiscountFromCategoryProducts.get_discount_lines
DiscountFromCategoryProducts.DoesNotExist
DiscountFromCategoryProducts.MultipleObjectsReturned
DiscountFromCategoryProducts.basketlineeffect_ptr
DiscountFromCategoryProducts.basketlineeffect_ptr_id
DiscountFromCategoryProducts.category_id
DiscountFromCategoryProducts.polymorphic_primary_key_name
DiscountFromCategoryProducts.polymorphic_super_sub_accessors_replaced
- shuup.campaigns.models.cache module
CatalogFilterCachedShopProduct
CatalogFilterCachedShopProduct.filter
CatalogFilterCachedShopProduct.shop_product
CatalogFilterCachedShopProduct.DoesNotExist
CatalogFilterCachedShopProduct.MultipleObjectsReturned
CatalogFilterCachedShopProduct.filter_id
CatalogFilterCachedShopProduct.id
CatalogFilterCachedShopProduct.objects
CatalogFilterCachedShopProduct.shop_product_id
- shuup.campaigns.models.campaigns module
CampaignType
CampaignQueryset
Campaign
Campaign.admin_url_suffix
Campaign.shop
Campaign.name
Campaign.identifier
Campaign.active
Campaign.start_datetime
Campaign.end_datetime
Campaign.created_by
Campaign.modified_by
Campaign.created_on
Campaign.modified_on
Campaign.objects
Campaign.Meta
Campaign.save
Campaign.is_available
Campaign.type
Campaign.created_by_id
Campaign.get_next_by_created_on
Campaign.get_next_by_modified_on
Campaign.get_previous_by_created_on
Campaign.get_previous_by_modified_on
Campaign.modified_by_id
Campaign.shop_id
CatalogCampaign
CatalogCampaign.admin_url_suffix
CatalogCampaign.conditions
CatalogCampaign.filters
CatalogCampaign.translations
CatalogCampaign.save
CatalogCampaign.rules_match
CatalogCampaign.get_for_product
CatalogCampaign.get_matching
CatalogCampaign.DoesNotExist
CatalogCampaign.MultipleObjectsReturned
CatalogCampaign.add_log_entry
CatalogCampaign.created_by
CatalogCampaign.effects
CatalogCampaign.get_next_by_created_on
CatalogCampaign.get_next_by_modified_on
CatalogCampaign.get_previous_by_created_on
CatalogCampaign.get_previous_by_modified_on
CatalogCampaign.id
CatalogCampaign.log_entries
CatalogCampaign.modified_by
CatalogCampaign.public_name
CatalogCampaign.shop
BasketCampaign
BasketCampaign.admin_url_suffix
BasketCampaign.basket_line_text
BasketCampaign.conditions
BasketCampaign.coupon
BasketCampaign.supplier
BasketCampaign.translations
BasketCampaign.save
BasketCampaign.get_for_product
BasketCampaign.get_matching
BasketCampaign.rules_match
BasketCampaign.DoesNotExist
BasketCampaign.MultipleObjectsReturned
BasketCampaign.add_log_entry
BasketCampaign.coupon_id
BasketCampaign.created_by
BasketCampaign.discount_effects
BasketCampaign.get_next_by_created_on
BasketCampaign.get_next_by_modified_on
BasketCampaign.get_previous_by_created_on
BasketCampaign.get_previous_by_modified_on
BasketCampaign.id
BasketCampaign.line_effects
BasketCampaign.log_entries
BasketCampaign.modified_by
BasketCampaign.public_name
BasketCampaign.shop
BasketCampaign.supplier_id
CouponUsage
CouponUsage.coupon
CouponUsage.order
CouponUsage.created_by
CouponUsage.modified_by
CouponUsage.created_on
CouponUsage.modified_on
CouponUsage.add_usage
CouponUsage.DoesNotExist
CouponUsage.MultipleObjectsReturned
CouponUsage.add_log_entry
CouponUsage.coupon_id
CouponUsage.created_by_id
CouponUsage.get_next_by_created_on
CouponUsage.get_next_by_modified_on
CouponUsage.get_previous_by_created_on
CouponUsage.get_previous_by_modified_on
CouponUsage.id
CouponUsage.log_entries
CouponUsage.modified_by_id
CouponUsage.objects
CouponUsage.order_id
Coupon
Coupon.admin_url_suffix
Coupon.name_field
Coupon.search_fields
Coupon.code
Coupon.usage_limit_customer
Coupon.usage_limit
Coupon.active
Coupon.shop
Coupon.supplier
Coupon.created_by
Coupon.modified_by
Coupon.created_on
Coupon.modified_on
Coupon.save
Coupon.generate_code
Coupon.exhausted
Coupon.attached
Coupon.attach_to_campaign
Coupon.is_usable
Coupon.can_use_code
Coupon.use
Coupon.increase_customer_usage_limit_by
Coupon.increase_usage_limit_by
Coupon.has_been_used
Coupon.DoesNotExist
Coupon.MultipleObjectsReturned
Coupon.add_log_entry
Coupon.campaign
Coupon.created_by_id
Coupon.get_next_by_created_on
Coupon.get_next_by_modified_on
Coupon.get_previous_by_created_on
Coupon.get_previous_by_modified_on
Coupon.id
Coupon.log_entries
Coupon.modified_by_id
Coupon.objects
Coupon.shop_id
Coupon.supplier_id
Coupon.usages
CatalogCampaignLogEntry
CatalogCampaignLogEntry.DoesNotExist
CatalogCampaignLogEntry.MultipleObjectsReturned
CatalogCampaignLogEntry.get_kind_display
CatalogCampaignLogEntry.get_next_by_created_on
CatalogCampaignLogEntry.get_previous_by_created_on
CatalogCampaignLogEntry.id
CatalogCampaignLogEntry.kind
CatalogCampaignLogEntry.logged_model
CatalogCampaignLogEntry.objects
CatalogCampaignLogEntry.target
CatalogCampaignLogEntry.target_id
CatalogCampaignLogEntry.user
BasketCampaignLogEntry
BasketCampaignLogEntry.DoesNotExist
BasketCampaignLogEntry.MultipleObjectsReturned
BasketCampaignLogEntry.get_kind_display
BasketCampaignLogEntry.get_next_by_created_on
BasketCampaignLogEntry.get_previous_by_created_on
BasketCampaignLogEntry.id
BasketCampaignLogEntry.kind
BasketCampaignLogEntry.logged_model
BasketCampaignLogEntry.objects
BasketCampaignLogEntry.target
BasketCampaignLogEntry.target_id
BasketCampaignLogEntry.user
CouponLogEntry
CouponLogEntry.DoesNotExist
CouponLogEntry.MultipleObjectsReturned
CouponLogEntry.get_kind_display
CouponLogEntry.get_next_by_created_on
CouponLogEntry.get_previous_by_created_on
CouponLogEntry.id
CouponLogEntry.kind
CouponLogEntry.logged_model
CouponLogEntry.objects
CouponLogEntry.target
CouponLogEntry.target_id
CouponLogEntry.user
CouponUsageLogEntry
CouponUsageLogEntry.DoesNotExist
CouponUsageLogEntry.MultipleObjectsReturned
CouponUsageLogEntry.get_kind_display
CouponUsageLogEntry.get_next_by_created_on
CouponUsageLogEntry.get_previous_by_created_on
CouponUsageLogEntry.id
CouponUsageLogEntry.kind
CouponUsageLogEntry.logged_model
CouponUsageLogEntry.objects
CouponUsageLogEntry.target
CouponUsageLogEntry.target_id
CouponUsageLogEntry.user
BasketCampaignTranslation
BasketCampaignTranslation.DoesNotExist
BasketCampaignTranslation.MultipleObjectsReturned
BasketCampaignTranslation.get_language_code_display
BasketCampaignTranslation.id
BasketCampaignTranslation.master
BasketCampaignTranslation.master_id
BasketCampaignTranslation.objects
BasketCampaignTranslation.public_name
CatalogCampaignTranslation
CatalogCampaignTranslation.DoesNotExist
CatalogCampaignTranslation.MultipleObjectsReturned
CatalogCampaignTranslation.get_language_code_display
CatalogCampaignTranslation.id
CatalogCampaignTranslation.master
CatalogCampaignTranslation.master_id
CatalogCampaignTranslation.objects
CatalogCampaignTranslation.public_name
- shuup.campaigns.models.catalog_filters module
CatalogFilter
CatalogFilter.model
CatalogFilter.identifier
CatalogFilter.name
CatalogFilter.active
CatalogFilter.filter_queryset
CatalogFilter.DoesNotExist
CatalogFilter.MultipleObjectsReturned
CatalogFilter.cached_shop_products
CatalogFilter.campaign
CatalogFilter.categoryfilter
CatalogFilter.id
CatalogFilter.polymorphic_ctype
CatalogFilter.polymorphic_primary_key_name
CatalogFilter.polymorphic_super_sub_accessors_replaced
CatalogFilter.productfilter
CatalogFilter.producttypefilter
CatalogFilter.ultrafilter
ProductTypeFilter
ProductTypeFilter.model
ProductTypeFilter.identifier
ProductTypeFilter.name
ProductTypeFilter.product_types
ProductTypeFilter.get_matching_shop_products
ProductTypeFilter.matches
ProductTypeFilter.filter_queryset
ProductTypeFilter.description
ProductTypeFilter.values
ProductTypeFilter.DoesNotExist
ProductTypeFilter.MultipleObjectsReturned
ProductTypeFilter.catalogfilter_ptr
ProductTypeFilter.catalogfilter_ptr_id
ProductTypeFilter.polymorphic_primary_key_name
ProductTypeFilter.polymorphic_super_sub_accessors_replaced
ProductFilter
ProductFilter.model
ProductFilter.identifier
ProductFilter.name
ProductFilter.products
ProductFilter.get_matching_shop_products
ProductFilter.matches
ProductFilter.filter_queryset
ProductFilter.description
ProductFilter.values
ProductFilter.DoesNotExist
ProductFilter.MultipleObjectsReturned
ProductFilter.catalogfilter_ptr
ProductFilter.catalogfilter_ptr_id
ProductFilter.polymorphic_primary_key_name
ProductFilter.polymorphic_super_sub_accessors_replaced
CategoryFilter
CategoryFilter.model
CategoryFilter.identifier
CategoryFilter.name
CategoryFilter.categories
CategoryFilter.get_matching_shop_products
CategoryFilter.matches
CategoryFilter.filter_queryset
CategoryFilter.DoesNotExist
CategoryFilter.MultipleObjectsReturned
CategoryFilter.catalogfilter_ptr
CategoryFilter.catalogfilter_ptr_id
CategoryFilter.description
CategoryFilter.polymorphic_primary_key_name
CategoryFilter.polymorphic_super_sub_accessors_replaced
CategoryFilter.values
- shuup.campaigns.models.contact_group_sales_ranges module
SalesRangeQuerySet
ContactGroupSalesRange
ContactGroupSalesRange.group
ContactGroupSalesRange.shop
ContactGroupSalesRange.min_value
ContactGroupSalesRange.max_value
ContactGroupSalesRange.objects
ContactGroupSalesRange.save
ContactGroupSalesRange.clean
ContactGroupSalesRange.is_active
ContactGroupSalesRange.DoesNotExist
ContactGroupSalesRange.MultipleObjectsReturned
ContactGroupSalesRange.group_id
ContactGroupSalesRange.id
ContactGroupSalesRange.shop_id
- shuup.campaigns.models.context_conditions module
ContextCondition
ContextCondition.model
ContextCondition.identifier
ContextCondition.name
ContextCondition.description
ContextCondition.active
ContextCondition.matches
ContextCondition.DoesNotExist
ContextCondition.MultipleObjectsReturned
ContextCondition.campaign
ContextCondition.contactcondition
ContextCondition.contactgroupcondition
ContextCondition.hourcondition
ContextCondition.id
ContextCondition.polymorphic_ctype
ContextCondition.polymorphic_primary_key_name
ContextCondition.polymorphic_super_sub_accessors_replaced
ContactGroupCondition
ContactGroupCondition.model
ContactGroupCondition.identifier
ContactGroupCondition.name
ContactGroupCondition.contact_groups
ContactGroupCondition.matches
ContactGroupCondition.description
ContactGroupCondition.values
ContactGroupCondition.DoesNotExist
ContactGroupCondition.MultipleObjectsReturned
ContactGroupCondition.contextcondition_ptr
ContactGroupCondition.contextcondition_ptr_id
ContactGroupCondition.polymorphic_primary_key_name
ContactGroupCondition.polymorphic_super_sub_accessors_replaced
ContactCondition
ContactCondition.model
ContactCondition.identifier
ContactCondition.name
ContactCondition.contacts
ContactCondition.matches
ContactCondition.description
ContactCondition.values
ContactCondition.DoesNotExist
ContactCondition.MultipleObjectsReturned
ContactCondition.contextcondition_ptr
ContactCondition.contextcondition_ptr_id
ContactCondition.polymorphic_primary_key_name
ContactCondition.polymorphic_super_sub_accessors_replaced
HourCondition
HourCondition.identifier
HourCondition.name
HourCondition.hour_start
HourCondition.hour_end
HourCondition.days
HourCondition.matches
HourCondition.DoesNotExist
HourCondition.MultipleObjectsReturned
HourCondition.contextcondition_ptr
HourCondition.contextcondition_ptr_id
HourCondition.description
HourCondition.polymorphic_primary_key_name
HourCondition.polymorphic_super_sub_accessors_replaced
HourCondition.values
- shuup.campaigns.models.matching module
- shuup.campaigns.models.product_effects module
ProductDiscountEffect
ProductDiscountEffect.identifier
ProductDiscountEffect.model
ProductDiscountEffect.admin_form_class
ProductDiscountEffect.campaign
ProductDiscountEffect.apply_for_product
ProductDiscountEffect.DoesNotExist
ProductDiscountEffect.MultipleObjectsReturned
ProductDiscountEffect.campaign_id
ProductDiscountEffect.id
ProductDiscountEffect.polymorphic_ctype
ProductDiscountEffect.polymorphic_primary_key_name
ProductDiscountEffect.polymorphic_super_sub_accessors_replaced
ProductDiscountEffect.productdiscountamount
ProductDiscountEffect.productdiscountpercentage
ProductDiscountAmount
ProductDiscountAmount.identifier
ProductDiscountAmount.name
ProductDiscountAmount.discount_amount
ProductDiscountAmount.description
ProductDiscountAmount.value
ProductDiscountAmount.apply_for_product
ProductDiscountAmount.DoesNotExist
ProductDiscountAmount.MultipleObjectsReturned
ProductDiscountAmount.polymorphic_primary_key_name
ProductDiscountAmount.polymorphic_super_sub_accessors_replaced
ProductDiscountAmount.productdiscounteffect_ptr
ProductDiscountAmount.productdiscounteffect_ptr_id
ProductDiscountPercentage
ProductDiscountPercentage.identifier
ProductDiscountPercentage.name
ProductDiscountPercentage.admin_form_class
ProductDiscountPercentage.discount_percentage
ProductDiscountPercentage.description
ProductDiscountPercentage.DoesNotExist
ProductDiscountPercentage.MultipleObjectsReturned
ProductDiscountPercentage.polymorphic_primary_key_name
ProductDiscountPercentage.polymorphic_super_sub_accessors_replaced
ProductDiscountPercentage.productdiscounteffect_ptr
ProductDiscountPercentage.productdiscounteffect_ptr_id
ProductDiscountPercentage.value
ProductDiscountPercentage.apply_for_product
- Module contents
BasketLineEffect
BasketLineEffect.DoesNotExist
BasketLineEffect.MultipleObjectsReturned
BasketLineEffect.admin_form_class
BasketLineEffect.campaign
BasketLineEffect.campaign_id
BasketLineEffect.discountfromcategoryproducts
BasketLineEffect.discountfromproduct
BasketLineEffect.freeproductline
BasketLineEffect.get_discount_lines
BasketLineEffect.id
BasketLineEffect.identifier
BasketLineEffect.model
BasketLineEffect.polymorphic_ctype
BasketLineEffect.polymorphic_primary_key_name
BasketLineEffect.polymorphic_super_sub_accessors_replaced
BasketCampaign
BasketCampaign.DoesNotExist
BasketCampaign.MultipleObjectsReturned
BasketCampaign.add_log_entry
BasketCampaign.admin_url_suffix
BasketCampaign.basket_line_text
BasketCampaign.conditions
BasketCampaign.coupon
BasketCampaign.coupon_id
BasketCampaign.created_by
BasketCampaign.discount_effects
BasketCampaign.get_for_product
BasketCampaign.get_matching
BasketCampaign.get_next_by_created_on
BasketCampaign.get_next_by_modified_on
BasketCampaign.get_previous_by_created_on
BasketCampaign.get_previous_by_modified_on
BasketCampaign.id
BasketCampaign.line_effects
BasketCampaign.log_entries
BasketCampaign.modified_by
BasketCampaign.public_name
BasketCampaign.rules_match
BasketCampaign.save
BasketCampaign.shop
BasketCampaign.supplier
BasketCampaign.supplier_id
BasketCampaign.translations
BasketDiscountEffect
BasketDiscountEffect.DoesNotExist
BasketDiscountEffect.MultipleObjectsReturned
BasketDiscountEffect.admin_form_class
BasketDiscountEffect.apply_for_basket
BasketDiscountEffect.basketdiscountamount
BasketDiscountEffect.basketdiscountpercentage
BasketDiscountEffect.campaign
BasketDiscountEffect.campaign_id
BasketDiscountEffect.discountpercentagefromundiscounted
BasketDiscountEffect.id
BasketDiscountEffect.identifier
BasketDiscountEffect.model
BasketDiscountEffect.polymorphic_ctype
BasketDiscountEffect.polymorphic_primary_key_name
BasketDiscountEffect.polymorphic_super_sub_accessors_replaced
BasketCondition
BasketCondition.DoesNotExist
BasketCondition.MultipleObjectsReturned
BasketCondition.active
BasketCondition.basketmaxtotalamountcondition
BasketCondition.basketmaxtotalproductamountcondition
BasketCondition.baskettotalamountcondition
BasketCondition.baskettotalproductamountcondition
BasketCondition.baskettotalundiscountedproductamountcondition
BasketCondition.campaign
BasketCondition.categoryproductsbasketcondition
BasketCondition.childrenproductcondition
BasketCondition.contactbasketcondition
BasketCondition.contactgroupbasketcondition
BasketCondition.hourbasketcondition
BasketCondition.id
BasketCondition.matches
BasketCondition.model
BasketCondition.name
BasketCondition.polymorphic_ctype
BasketCondition.polymorphic_primary_key_name
BasketCondition.polymorphic_super_sub_accessors_replaced
BasketCondition.productsinbasketcondition
Campaign
Campaign.Meta
Campaign.active
Campaign.admin_url_suffix
Campaign.created_by
Campaign.created_by_id
Campaign.created_on
Campaign.end_datetime
Campaign.get_next_by_created_on
Campaign.get_next_by_modified_on
Campaign.get_previous_by_created_on
Campaign.get_previous_by_modified_on
Campaign.identifier
Campaign.is_available
Campaign.modified_by
Campaign.modified_by_id
Campaign.modified_on
Campaign.name
Campaign.objects
Campaign.save
Campaign.shop
Campaign.shop_id
Campaign.start_datetime
Campaign.type
ProductDiscountEffect
ProductDiscountEffect.DoesNotExist
ProductDiscountEffect.MultipleObjectsReturned
ProductDiscountEffect.admin_form_class
ProductDiscountEffect.apply_for_product
ProductDiscountEffect.campaign
ProductDiscountEffect.campaign_id
ProductDiscountEffect.id
ProductDiscountEffect.identifier
ProductDiscountEffect.model
ProductDiscountEffect.polymorphic_ctype
ProductDiscountEffect.polymorphic_primary_key_name
ProductDiscountEffect.polymorphic_super_sub_accessors_replaced
ProductDiscountEffect.productdiscountamount
ProductDiscountEffect.productdiscountpercentage
CatalogCampaign
CatalogCampaign.DoesNotExist
CatalogCampaign.MultipleObjectsReturned
CatalogCampaign.add_log_entry
CatalogCampaign.admin_url_suffix
CatalogCampaign.conditions
CatalogCampaign.created_by
CatalogCampaign.effects
CatalogCampaign.filters
CatalogCampaign.get_for_product
CatalogCampaign.get_matching
CatalogCampaign.get_next_by_created_on
CatalogCampaign.get_next_by_modified_on
CatalogCampaign.get_previous_by_created_on
CatalogCampaign.get_previous_by_modified_on
CatalogCampaign.id
CatalogCampaign.log_entries
CatalogCampaign.modified_by
CatalogCampaign.public_name
CatalogCampaign.rules_match
CatalogCampaign.save
CatalogCampaign.shop
CatalogCampaign.translations
CatalogFilter
CatalogFilter.DoesNotExist
CatalogFilter.MultipleObjectsReturned
CatalogFilter.active
CatalogFilter.cached_shop_products
CatalogFilter.campaign
CatalogFilter.categoryfilter
CatalogFilter.filter_queryset
CatalogFilter.id
CatalogFilter.identifier
CatalogFilter.model
CatalogFilter.name
CatalogFilter.polymorphic_ctype
CatalogFilter.polymorphic_primary_key_name
CatalogFilter.polymorphic_super_sub_accessors_replaced
CatalogFilter.productfilter
CatalogFilter.producttypefilter
CatalogFilter.ultrafilter
CatalogFilterCachedShopProduct
CatalogFilterCachedShopProduct.DoesNotExist
CatalogFilterCachedShopProduct.MultipleObjectsReturned
CatalogFilterCachedShopProduct.filter
CatalogFilterCachedShopProduct.filter_id
CatalogFilterCachedShopProduct.id
CatalogFilterCachedShopProduct.objects
CatalogFilterCachedShopProduct.shop_product
CatalogFilterCachedShopProduct.shop_product_id
CategoryFilter
CategoryFilter.DoesNotExist
CategoryFilter.MultipleObjectsReturned
CategoryFilter.catalogfilter_ptr
CategoryFilter.catalogfilter_ptr_id
CategoryFilter.categories
CategoryFilter.description
CategoryFilter.filter_queryset
CategoryFilter.get_matching_shop_products
CategoryFilter.identifier
CategoryFilter.matches
CategoryFilter.model
CategoryFilter.name
CategoryFilter.polymorphic_primary_key_name
CategoryFilter.polymorphic_super_sub_accessors_replaced
CategoryFilter.values
ProductFilter
ProductFilter.DoesNotExist
ProductFilter.MultipleObjectsReturned
ProductFilter.catalogfilter_ptr
ProductFilter.catalogfilter_ptr_id
ProductFilter.description
ProductFilter.filter_queryset
ProductFilter.get_matching_shop_products
ProductFilter.identifier
ProductFilter.matches
ProductFilter.model
ProductFilter.name
ProductFilter.polymorphic_primary_key_name
ProductFilter.polymorphic_super_sub_accessors_replaced
ProductFilter.products
ProductFilter.values
ProductTypeFilter
ProductTypeFilter.DoesNotExist
ProductTypeFilter.MultipleObjectsReturned
ProductTypeFilter.catalogfilter_ptr
ProductTypeFilter.catalogfilter_ptr_id
ProductTypeFilter.description
ProductTypeFilter.filter_queryset
ProductTypeFilter.get_matching_shop_products
ProductTypeFilter.identifier
ProductTypeFilter.matches
ProductTypeFilter.model
ProductTypeFilter.name
ProductTypeFilter.polymorphic_primary_key_name
ProductTypeFilter.polymorphic_super_sub_accessors_replaced
ProductTypeFilter.product_types
ProductTypeFilter.values
ContextCondition
ContextCondition.DoesNotExist
ContextCondition.MultipleObjectsReturned
ContextCondition.active
ContextCondition.campaign
ContextCondition.contactcondition
ContextCondition.contactgroupcondition
ContextCondition.description
ContextCondition.hourcondition
ContextCondition.id
ContextCondition.identifier
ContextCondition.matches
ContextCondition.model
ContextCondition.name
ContextCondition.polymorphic_ctype
ContextCondition.polymorphic_primary_key_name
ContextCondition.polymorphic_super_sub_accessors_replaced
ContactGroupSalesRange
ContactGroupSalesRange.DoesNotExist
ContactGroupSalesRange.MultipleObjectsReturned
ContactGroupSalesRange.clean
ContactGroupSalesRange.group
ContactGroupSalesRange.group_id
ContactGroupSalesRange.id
ContactGroupSalesRange.is_active
ContactGroupSalesRange.max_value
ContactGroupSalesRange.min_value
ContactGroupSalesRange.objects
ContactGroupSalesRange.save
ContactGroupSalesRange.shop
ContactGroupSalesRange.shop_id
ContactCondition
ContactCondition.DoesNotExist
ContactCondition.MultipleObjectsReturned
ContactCondition.contacts
ContactCondition.contextcondition_ptr
ContactCondition.contextcondition_ptr_id
ContactCondition.description
ContactCondition.identifier
ContactCondition.matches
ContactCondition.model
ContactCondition.name
ContactCondition.polymorphic_primary_key_name
ContactCondition.polymorphic_super_sub_accessors_replaced
ContactCondition.values
ContactGroupCondition
ContactGroupCondition.DoesNotExist
ContactGroupCondition.MultipleObjectsReturned
ContactGroupCondition.contact_groups
ContactGroupCondition.contextcondition_ptr
ContactGroupCondition.contextcondition_ptr_id
ContactGroupCondition.description
ContactGroupCondition.identifier
ContactGroupCondition.matches
ContactGroupCondition.model
ContactGroupCondition.name
ContactGroupCondition.polymorphic_primary_key_name
ContactGroupCondition.polymorphic_super_sub_accessors_replaced
ContactGroupCondition.values
Coupon
Coupon.DoesNotExist
Coupon.MultipleObjectsReturned
Coupon.active
Coupon.add_log_entry
Coupon.admin_url_suffix
Coupon.attach_to_campaign
Coupon.attached
Coupon.campaign
Coupon.can_use_code
Coupon.code
Coupon.created_by
Coupon.created_by_id
Coupon.created_on
Coupon.exhausted
Coupon.generate_code
Coupon.get_next_by_created_on
Coupon.get_next_by_modified_on
Coupon.get_previous_by_created_on
Coupon.get_previous_by_modified_on
Coupon.has_been_used
Coupon.id
Coupon.increase_customer_usage_limit_by
Coupon.increase_usage_limit_by
Coupon.is_usable
Coupon.log_entries
Coupon.modified_by
Coupon.modified_by_id
Coupon.modified_on
Coupon.name_field
Coupon.objects
Coupon.save
Coupon.search_fields
Coupon.shop
Coupon.shop_id
Coupon.supplier
Coupon.supplier_id
Coupon.usage_limit
Coupon.usage_limit_customer
Coupon.usages
Coupon.use
- shuup.campaigns.templates package
- shuup.campaigns.utils package
Submodules
shuup.campaigns.apps module
- class shuup.campaigns.apps.CampaignAppConfig(*args, **kwargs)[source]
Bases:
AppConfig
- name = 'shuup.campaigns'
- verbose_name = 'Shuup Campaigns'
- label = 'campaigns'
- default_auto_field = 'django.db.models.BigAutoField'
- provides = {'admin_contact_group_form_part': ['shuup.campaigns.admin_module.form_parts:SalesRangesFormPart'], 'admin_module': ['shuup.campaigns.admin_module:CampaignAdminModule'], 'admin_object_selector': ['shuup.campaigns.admin_module.object_selector.CouponAdminObjectSelector'], 'admin_product_section': ['shuup.campaigns.admin_module.sections:ProductCampaignsSection'], 'campaign_basket_condition': ['shuup.campaigns.admin_module.forms:BasketTotalProductAmountConditionForm', 'shuup.campaigns.admin_module.forms:BasketTotalAmountConditionForm', 'shuup.campaigns.admin_module.forms:BasketTotalUndiscountedProductAmountConditionForm', 'shuup.campaigns.admin_module.forms:BasketMaxTotalProductAmountConditionForm', 'shuup.campaigns.admin_module.forms:BasketMaxTotalAmountConditionForm', 'shuup.campaigns.admin_module.forms:ProductsInBasketConditionForm', 'shuup.campaigns.admin_module.forms:ContactGroupBasketConditionForm', 'shuup.campaigns.admin_module.forms:ContactBasketConditionForm', 'shuup.campaigns.admin_module.forms:CategoryProductsBasketConditionForm', 'shuup.campaigns.admin_module.forms:HourBasketConditionForm', 'shuup.campaigns.admin_module.forms:ChildrenProductConditionForm'], 'campaign_basket_discount_effect_form': ['shuup.campaigns.admin_module.forms:BasketDiscountAmountForm', 'shuup.campaigns.admin_module.forms:BasketDiscountPercentageForm', 'shuup.campaigns.admin_module.forms:DiscountPercentageFromUndiscountedForm'], 'campaign_basket_line_effect_form': ['shuup.campaigns.admin_module.forms:FreeProductLineForm', 'shuup.campaigns.admin_module.forms:DiscountFromProductForm', 'shuup.campaigns.admin_module.forms:DiscountFromCategoryProductsForm'], 'campaign_catalog_filter': ['shuup.campaigns.admin_module.forms:ProductTypeFilterForm', 'shuup.campaigns.admin_module.forms:ProductFilterForm', 'shuup.campaigns.admin_module.forms:CategoryFilterForm'], 'campaign_context_condition': ['shuup.campaigns.admin_module.forms:ContactGroupConditionForm', 'shuup.campaigns.admin_module.forms:ContactConditionForm', 'shuup.campaigns.admin_module.forms:HourConditionForm'], 'campaign_product_discount_effect_form': ['shuup.campaigns.admin_module.forms:ProductDiscountAmountForm', 'shuup.campaigns.admin_module.forms:ProductDiscountPercentageForm'], 'discount_module': ['shuup.campaigns.modules:CatalogCampaignModule'], 'order_source_modifier_module': ['shuup.campaigns.modules:BasketCampaignModule'], 'reports': ['shuup.campaigns.reports:CouponsUsageReport']}
See /provides for details about the
provides
variable.
shuup.campaigns.consts module
shuup.campaigns.exceptions module
shuup.campaigns.modules module
- class shuup.campaigns.modules.CatalogCampaignModule[source]
Bases:
DiscountModule
- identifier = 'catalog_campaigns'
- name = 'Campaigns'
- class shuup.campaigns.modules.BasketCampaignModule[source]
Bases:
OrderSourceModifierModule
- identifier = 'basket_campaigns'
- name = 'Campaign Basket Discounts'
- get_new_lines(order_source, lines)[source]
Get new lines to be added to order source.
- Return type:
Iterable[shuup.core.order_creator.SourceLine]
shuup.campaigns.reports module
- class shuup.campaigns.reports.CouponsUsageForm(*args, **kwargs)[source]
Bases:
OrderReportForm
- base_fields = {'coupon': <shuup.admin.forms.fields.ObjectSelect2MultipleField object>, 'date_range': <enumfields.forms.EnumChoiceField object>, 'end_date': <django.forms.fields.DateTimeField object>, 'force_download': <django.forms.fields.BooleanField object>, 'report': <django.forms.fields.CharField object>, 'shop': <django.forms.fields.ChoiceField object>, 'start_date': <django.forms.fields.DateTimeField object>, 'writer': <django.forms.fields.ChoiceField object>}
- declared_fields = {'coupon': <shuup.admin.forms.fields.ObjectSelect2MultipleField object>, 'date_range': <enumfields.forms.EnumChoiceField object>, 'end_date': <django.forms.fields.DateTimeField object>, 'force_download': <django.forms.fields.BooleanField object>, 'report': <django.forms.fields.CharField object>, 'shop': <django.forms.fields.ChoiceField object>, 'start_date': <django.forms.fields.DateTimeField object>, 'writer': <django.forms.fields.ChoiceField object>}
- property media
Return all media required to render the widgets on this form.
- class shuup.campaigns.reports.CouponsUsageReport(**kwargs)[source]
Bases:
OrderReportMixin
,ShuupReportBase
- identifier = 'coupons-usage'
- title = 'Coupons Usage'
- filename_template = 'coupons-usage-%(time)s'
- form_class
alias of
CouponsUsageForm
- schema = [{'key': 'date', 'title': 'Date'}, {'key': 'coupon', 'title': 'Coupon code'}, {'key': 'order', 'title': 'Order'}, {'key': 'taxful_total', 'title': 'Taxful total'}, {'key': 'taxful_subtotal', 'title': 'Taxful subtotal'}, {'key': 'total_discount', 'title': 'Total discount'}]