shuup.admin.modules.categories package

Submodules

shuup.admin.modules.categories.form_parts module

class shuup.admin.modules.categories.form_parts.CategoryBaseFormPart(request, object=None)[source]

Bases: shuup.admin.form_part.FormPart

priority = -1000
get_form_defs()[source]
form_valid(form)[source]
class shuup.admin.modules.categories.form_parts.CategoryProductFormPart(request, object=None)[source]

Bases: shuup.admin.form_part.FormPart

priority = 1
name = 'products'
get_form_defs()[source]
form_valid(form)[source]

shuup.admin.modules.categories.forms module

class shuup.admin.modules.categories.forms.CategoryBaseForm(**kwargs)[source]

Bases: shuup.admin.forms._base.ShuupAdminForm

class Meta[source]

Bases: object

model

alias of Category

fields = ('parent', 'shops', 'status', 'ordering', 'visibility', 'visible_in_menu', 'visibility_groups', 'name', 'image', 'description', 'slug')
widgets = {'description': <shuup.admin.forms.widgets.TextEditorWidget object at 0x7fabcdbc8048>, 'visibility': <class 'django.forms.widgets.RadioSelect'>, 'status': <class 'django.forms.widgets.RadioSelect'>}
CategoryBaseForm.clean_shops()[source]
CategoryBaseForm.base_fields = OrderedDict([('parent', <mptt.forms.TreeNodeChoiceField object at 0x7fabcd972748>), ('shops', <django.forms.models.ModelMultipleChoiceField object at 0x7fabcd8b30f0>), ('status', <enumfields.forms.EnumChoiceField object at 0x7fabcd962f60>), ('ordering', <django.forms.fields.IntegerField object at 0x7fabcd8ec080>), ('visibility', <enumfields.forms.EnumChoiceField object at 0x7fabcd8ec748>), ('visible_in_menu', <django.forms.fields.BooleanField object at 0x7fabcd99acc0>), ('visibility_groups', <django.forms.models.ModelMultipleChoiceField object at 0x7fabcd8ec048>), ('name', <django.forms.fields.CharField object at 0x7fabcd946748>), ('image', <filer.fields.image.AdminImageFormField object at 0x7fabcd98e2b0>), ('description', <django.forms.fields.CharField object at 0x7fabce23d160>), ('slug', <django.forms.fields.SlugField object at 0x7fabcd8fc4a8>)])
CategoryBaseForm.declared_fields = OrderedDict([('name', <django.forms.fields.CharField object at 0x7fabcd946748>), ('description', <django.forms.fields.CharField object at 0x7fabce23d160>), ('slug', <django.forms.fields.SlugField object at 0x7fabcd8fc4a8>)])
CategoryBaseForm.media
class shuup.admin.modules.categories.forms.CategoryProductForm(shop, category, **kwargs)[source]

Bases: django.forms.forms.Form

save()[source]
base_fields = OrderedDict([('primary_products', <shuup.admin.forms.fields.Select2MultipleField object at 0x7fabcd962470>), ('additional_products', <shuup.admin.forms.fields.Select2MultipleField object at 0x7fabcd8fca20>), ('remove_products', <django.forms.fields.MultipleChoiceField object at 0x7fabcd8fc5f8>)])
declared_fields = OrderedDict([('primary_products', <shuup.admin.forms.fields.Select2MultipleField object at 0x7fabcd962470>), ('additional_products', <shuup.admin.forms.fields.Select2MultipleField object at 0x7fabcd8fca20>), ('remove_products', <django.forms.fields.MultipleChoiceField object at 0x7fabcd8fc5f8>)])
media

Module contents

class shuup.admin.modules.categories.CategoryModule[source]

Bases: shuup.admin.base.AdminModule

name = <django.utils.functional.lazy.<locals>.__proxy__ object>
category = <django.utils.functional.lazy.<locals>.__proxy__ object>
breadcrumbs_menu_entry = <shuup.admin.base.MenuEntry object>
get_urls()[source]
get_menu_entries(request)[source]
get_search_results(request, query)[source]
get_help_blocks(request, kind)[source]
get_required_permissions()[source]
get_model_url(object, kind)[source]