shuup.discounts.admin.views package

Module contents

class shuup.discounts.admin.views.ArchivedDiscountListView[source]

Bases: shuup.discounts.admin.views._active_list.DiscountListView

get_context_data(**kwargs)[source]
get_object_url(instance)[source]
get_queryset()[source]
mass_actions = ['shuup.discounts.admin.mass_actions:UnarchiveMassAction', 'shuup.discounts.admin.mass_actions:DeleteMassAction']
class shuup.discounts.admin.views.AvailabilityExceptionEditView(**kwargs)[source]

Bases: shuup.admin.utils.views.CreateOrUpdateView

Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.

context_object_name = 'discounts'
form_class

alias of AvailabilityExceptionForm

get_form_kwargs()[source]
get_queryset()[source]
get_toolbar()[source]
model

alias of AvailabilityException

template_name = 'shuup/discounts/edit.jinja'
class shuup.discounts.admin.views.AvailabilityExceptionDeleteView(**kwargs)[source]

Bases: django.views.generic.detail.DetailView

Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.

get_queryset()[source]
model

alias of AvailabilityException

post(request, *args, **kwargs)[source]
class shuup.discounts.admin.views.AvailabilityExceptionListView[source]

Bases: shuup.admin.utils.views.PicotableListView

default_columns = [<Column: Exception Name> name, <Column: Start Date and Time> start_datetime, <Column: End Date and Time> end_datetime]
format_end_datetime(instance, *args, **kwargs)[source]
format_start_datetime(instance, *args, **kwargs)[source]
get_queryset()[source]
model

alias of AvailabilityException

url_identifier = 'discounts_availability_exception'
class shuup.discounts.admin.views.CouponCodeDeleteView(**kwargs)[source]

Bases: django.views.generic.detail.DetailView

Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.

get_queryset()[source]
model

alias of CouponCode

post(request, *args, **kwargs)[source]
class shuup.discounts.admin.views.CouponCodeEditView(**kwargs)[source]

Bases: shuup.admin.utils.views.CreateOrUpdateView

Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.

context_object_name = 'discounts'
form_class

alias of CouponCodeForm

get_form_kwargs()[source]
get_queryset()[source]
get_toolbar()[source]
model

alias of CouponCode

template_name = 'shuup/discounts/edit.jinja'
class shuup.discounts.admin.views.CouponCodeListView[source]

Bases: shuup.admin.utils.views.PicotableListView

default_columns = [<Column: Code> code, <Column: Usages> usages, <Column: Usages Limit per contact> usage_limit_customer, <Column: Usage Limit> usage_limit, <Column: Active> active, <Column: Created by> created_by, <Column: Date created> created_on]
get_queryset()[source]
get_usages(instance, *args, **kwargs)[source]
model

alias of CouponCode

url_identifier = 'discounts_coupon_codes'
class shuup.discounts.admin.views.DiscountDeleteView(**kwargs)[source]

Bases: django.views.generic.detail.DetailView

Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.

get_queryset()[source]
model

alias of Discount

post(request, *args, **kwargs)[source]
class shuup.discounts.admin.views.DiscountEditView(**kwargs)[source]

Bases: shuup.admin.utils.views.CreateOrUpdateView

Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.

context_object_name = 'discounts'
form_class

alias of DiscountForm

get_breadcrumb_parents()[source]
get_form_kwargs()[source]
get_queryset()[source]
get_toolbar()[source]
model

alias of Discount

template_name = 'shuup/discounts/discount_edit.jinja'
class shuup.discounts.admin.views.DiscountListView[source]

Bases: shuup.admin.utils.views.PicotableListView

default_columns = [<Column: Discount Name> name, <Column: Product> product__translations__name, <Column: Category> category, <Column: Contact Group> contact_group, <Column: Contact> contact, <Column: Coupon code> coupon_code, <Column: Effect> discount_effect, <Column: End Date and Time> end_datetime]
format_end_datetime(instance, *args, **kwargs)[source]
get_discount_effect(instance)[source]
get_queryset()[source]
mass_actions = ['shuup.discounts.admin.mass_actions:ArchiveMassAction']
mass_actions_provider_key = 'discount_list_actions_provider'
model

alias of Discount

toolbar_buttons_provider_key = 'discount_list_toolbar_provider'
url_identifier = 'discounts'
class shuup.discounts.admin.views.HappyHourEditView(**kwargs)[source]

Bases: shuup.admin.utils.views.CreateOrUpdateView

Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.

context_object_name = 'discounts'
form_class

alias of HappyHourForm

get_form_kwargs()[source]
get_queryset()[source]
get_toolbar()[source]
model

alias of HappyHour

template_name = 'shuup/discounts/edit.jinja'
class shuup.discounts.admin.views.HappyHourDeleteView(**kwargs)[source]

Bases: django.views.generic.detail.DetailView

Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.

get_queryset()[source]
model

alias of HappyHour

post(request, *args, **kwargs)[source]
class shuup.discounts.admin.views.HappyHourListView[source]

Bases: shuup.admin.utils.views.PicotableListView

default_columns = [<Column: Happy Hour Name> name]
get_queryset()[source]
model

alias of HappyHour

url_identifier = 'discounts_happy_hour'