shuup.admin.modules.contact_groups.views package

Submodules

shuup.admin.modules.contact_groups.views.delete module

class shuup.admin.modules.contact_groups.views.delete.ContactGroupDeleteView(**kwargs)[source]

Bases: DeleteView

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

model

alias of ContactGroup

success_url = '/sa/contact_group/'

shuup.admin.modules.contact_groups.views.edit module

class shuup.admin.modules.contact_groups.views.edit.ContactGroupEditView(**kwargs)[source]

Bases: SaveFormPartsMixin, FormPartsViewMixin, CreateOrUpdateView

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

model

alias of ContactGroup

template_name = 'shuup/admin/contact_groups/edit.jinja'
context_object_name = 'contact_group'
base_form_part_classes: Any | Any = [<class 'shuup.admin.modules.contact_groups.views.forms.ContactGroupBaseFormPart'>, <class 'shuup.admin.modules.contact_groups.views.forms.ContactGroupMembersFormPart'>]
form_part_class_provide_key: str | None = 'admin_contact_group_form_part'
form_valid(form)[source]

If the form is valid, save the associated model.

get_toolbar()[source]

shuup.admin.modules.contact_groups.views.forms module

class shuup.admin.modules.contact_groups.views.forms.ContactGroupBaseForm(*args, **kwargs)[source]

Bases: MultiLanguageModelForm

class Meta[source]

Bases: object

model

alias of ContactGroup

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

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

class shuup.admin.modules.contact_groups.views.forms.ContactGroupBaseFormPart(request, object=None)[source]

Bases: FormPart

priority: int = 0
get_form_defs()[source]
form_valid(form)[source]
class shuup.admin.modules.contact_groups.views.forms.ContactGroupMembersForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)[source]

Bases: Form

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

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

class shuup.admin.modules.contact_groups.views.forms.ContactGroupMembersFormSet(**kwargs)[source]

Bases: BaseFormSet

__init__(**kwargs)[source]
save()[source]
get_selected_and_removed()[source]
class shuup.admin.modules.contact_groups.views.forms.ContactGroupMembersFormPart(request, object=None)[source]

Bases: FormPart

priority: int = 1
get_form_defs()[source]
form_valid(form)[source]

shuup.admin.modules.contact_groups.views.list module

class shuup.admin.modules.contact_groups.views.list.ContactGroupListView[source]

Bases: PicotableListView

model

alias of ContactGroup

default_columns = [<Column: Name> name, <Column: Number of Members> n_members]
toolbar_buttons_provider_key: str | None = 'contact_group_list_toolbar_provider'
mass_actions_provider_key: str | None = 'contact_group_list_mass_actions_provider'
get_queryset()[source]

Return the list of items for this view.

The return value must be an iterable and may be an instance of QuerySet in which case QuerySet specific behavior will be enabled.

get_context_data(**kwargs)[source]

Get the context for this view.

Module contents

class shuup.admin.modules.contact_groups.views.ContactGroupDeleteView(**kwargs)[source]

Bases: DeleteView

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

model

alias of ContactGroup

success_url = '/sa/contact_group/'
class shuup.admin.modules.contact_groups.views.ContactGroupEditView(**kwargs)[source]

Bases: SaveFormPartsMixin, FormPartsViewMixin, CreateOrUpdateView

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

base_form_part_classes: Any | Any = [<class 'shuup.admin.modules.contact_groups.views.forms.ContactGroupBaseFormPart'>, <class 'shuup.admin.modules.contact_groups.views.forms.ContactGroupMembersFormPart'>]
context_object_name = 'contact_group'
form_part_class_provide_key: str | None = 'admin_contact_group_form_part'
form_valid(form)[source]

If the form is valid, save the associated model.

get_toolbar()[source]
model

alias of ContactGroup

template_name = 'shuup/admin/contact_groups/edit.jinja'
class shuup.admin.modules.contact_groups.views.ContactGroupListView[source]

Bases: PicotableListView

default_columns = [<Column: Name> name, <Column: Number of Members> n_members]
get_context_data(**kwargs)[source]

Get the context for this view.

get_queryset()[source]

Return the list of items for this view.

The return value must be an iterable and may be an instance of QuerySet in which case QuerySet specific behavior will be enabled.

mass_actions_provider_key: str | None = 'contact_group_list_mass_actions_provider'
model

alias of ContactGroup

toolbar_buttons_provider_key: str | None = 'contact_group_list_toolbar_provider'