shuup.campaigns.admin_module package

Submodules

shuup.campaigns.admin_module.form_parts module

class shuup.campaigns.admin_module.form_parts.SalesRangesForm(**kwargs)[source]

Bases: django.forms.models.ModelForm

class Meta[source]

Bases: object

model

alias of ContactGroupSalesRange

fields = ['min_value', 'max_value']
labels = {'min_value': 'Minimum value', 'max_value': 'Maximum value'}
help_texts = {'max_value': 'Leave empty for no maximum'}
base_fields = OrderedDict([('min_value', <shuup.core.fields.FormattedDecimalFormField object>), ('max_value', <shuup.core.fields.FormattedDecimalFormField object>)])
declared_fields = OrderedDict()
media
class shuup.campaigns.admin_module.form_parts.SalesRangesFormPart(request, object=None)[source]

Bases: shuup.admin.form_part.FormPart

priority = 3
name = 'contact_group_sales_ranges'
form

alias of SalesRangesForm

get_form_defs()[source]
form_valid(form)[source]
class shuup.campaigns.admin_module.form_parts.CampaignBaseFormPart(*args, **kwargs)[source]

Bases: shuup.admin.form_part.FormPart

priority = -1000
form = None
get_form_defs()[source]
form_valid(form)[source]
class shuup.campaigns.admin_module.form_parts.CatalogBaseFormPart(*args, **kwargs)[source]

Bases: shuup.campaigns.admin_module.form_parts.CampaignBaseFormPart

form

alias of CatalogCampaignForm

class shuup.campaigns.admin_module.form_parts.BasketBaseFormPart(*args, **kwargs)[source]

Bases: shuup.campaigns.admin_module.form_parts.CampaignBaseFormPart

form

alias of BasketCampaignForm

class shuup.campaigns.admin_module.form_parts.BaseFormPart(request, form, name, owner)[source]

Bases: shuup.admin.form_part.FormPart

formset = None
template_name = 'shuup/campaigns/admin/_edit_form.jinja'
get_form_defs()[source]
form_valid(form)[source]
class shuup.campaigns.admin_module.form_parts.BasketConditionsFormPart(request, form, name, owner)[source]

Bases: shuup.campaigns.admin_module.form_parts.BaseFormPart

formset

alias of BasketConditionsFormSet

class shuup.campaigns.admin_module.form_parts.BasketDiscountEffectsFormPart(request, form, name, owner)[source]

Bases: shuup.campaigns.admin_module.form_parts.BaseFormPart

formset

alias of BasketDiscountEffectsFormSet

class shuup.campaigns.admin_module.form_parts.BasketLineEffectsFormPart(request, form, name, owner)[source]

Bases: shuup.campaigns.admin_module.form_parts.BaseFormPart

formset

alias of BasketLineEffectsFormSet

class shuup.campaigns.admin_module.form_parts.CatalogConditionsFormPart(request, form, name, owner)[source]

Bases: shuup.campaigns.admin_module.form_parts.BaseFormPart

formset

alias of CatalogConditionsFormSet

class shuup.campaigns.admin_module.form_parts.CatalogFiltersFormPart(request, form, name, owner)[source]

Bases: shuup.campaigns.admin_module.form_parts.BaseFormPart

formset

alias of CatalogFiltersFormSet

class shuup.campaigns.admin_module.form_parts.CatalogEffectsFormPart(request, form, name, owner)[source]

Bases: shuup.campaigns.admin_module.form_parts.BaseFormPart

formset

alias of CatalogEffectsFormSet

shuup.campaigns.admin_module.form_sets module

class shuup.campaigns.admin_module.form_sets.BaseFormset(*args, **kwargs)[source]

Bases: django.forms.models.BaseModelFormSet

model = None
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.campaigns.admin_module.form_sets.BasketConditionsFormSet(*args, **kwargs)[source]

Bases: shuup.campaigns.admin_module.form_sets.BaseFormset

model

alias of BasketCondition

get_queryset()[source]
class shuup.campaigns.admin_module.form_sets.EffectsFormset(*args, **kwargs)[source]

Bases: shuup.campaigns.admin_module.form_sets.BaseFormset

form(**kwargs)[source]
class shuup.campaigns.admin_module.form_sets.BasketDiscountEffectsFormSet(*args, **kwargs)[source]

Bases: shuup.campaigns.admin_module.form_sets.EffectsFormset

model

alias of BasketDiscountEffect

get_queryset()[source]
class shuup.campaigns.admin_module.form_sets.BasketLineEffectsFormSet(*args, **kwargs)[source]

Bases: shuup.campaigns.admin_module.form_sets.EffectsFormset

model

alias of BasketLineEffect

get_queryset()[source]
class shuup.campaigns.admin_module.form_sets.CatalogConditionsFormSet(*args, **kwargs)[source]

Bases: shuup.campaigns.admin_module.form_sets.BaseFormset

model

alias of ContextCondition

get_queryset()[source]
class shuup.campaigns.admin_module.form_sets.CatalogFiltersFormSet(*args, **kwargs)[source]

Bases: shuup.campaigns.admin_module.form_sets.BaseFormset

model

alias of CatalogFilter

get_queryset()[source]
class shuup.campaigns.admin_module.form_sets.CatalogEffectsFormSet(*args, **kwargs)[source]

Bases: shuup.campaigns.admin_module.form_sets.EffectsFormset

model

alias of ProductDiscountEffect

get_queryset()[source]

shuup.campaigns.admin_module.sections module

class shuup.campaigns.admin_module.sections.ProductCampaignsSection[source]

Bases: shuup.admin.base.Section

identifier = 'product_campaigns'
name = 'Active Basket Campaigns'
icon = 'fa-bullhorn'
template = 'shuup/campaigns/admin/_product_campaigns.jinja'
classmethod visible_for_object(product, request=None)[source]
classmethod get_context_data(product, request=None)[source]

shuup.campaigns.admin_module.utils module

shuup.campaigns.admin_module.utils.get_formparts_for_provide_key(user, provide_key)[source]
shuup.campaigns.admin_module.utils.get_extra_permissions_for_admin_module()[source]

Module contents

class shuup.campaigns.admin_module.CampaignAdminModule[source]

Bases: shuup.admin.base.AdminModule

name = 'Campaigns'
get_urls()[source]
get_menu_category_icons()[source]
get_menu_entries(request)[source]
get_help_blocks(request, kind)[source]
get_model_url(object, kind, shop=None)[source]
get_extra_permissions()[source]