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(request, **kwargs)[source]

Bases: shuup.admin.forms._base.ShuupAdminForm

class Meta[source]

Bases: object

model

alias of Category

fields = ('parent', 'status', 'ordering', 'visibility', 'visible_in_menu', 'visibility_groups', 'name', 'image', 'description', 'slug')
widgets = {'status': <class 'django.forms.widgets.RadioSelect'>, 'visibility': <class 'django.forms.widgets.RadioSelect'>, 'description': <shuup.admin.forms.widgets.TextEditorWidget object>, 'parent': <shuup.admin.forms.widgets.QuickAddCategorySelect object>}
clean_parent()[source]
save(commit=True)[source]
base_fields = OrderedDict([('parent', <mptt.forms.TreeNodeChoiceField object>), ('status', <enumfields.forms.EnumChoiceField object>), ('ordering', <django.forms.fields.IntegerField object>), ('visibility', <enumfields.forms.EnumChoiceField object>), ('visible_in_menu', <django.forms.fields.BooleanField object>), ('visibility_groups', <django.forms.models.ModelMultipleChoiceField object>), ('name', <django.forms.fields.CharField object>), ('image', <filer.fields.image.AdminImageFormField object>), ('description', <django.forms.fields.CharField object>), ('slug', <django.forms.fields.SlugField object>)])
declared_fields = OrderedDict([('name', <django.forms.fields.CharField object>), ('description', <django.forms.fields.CharField object>), ('slug', <django.forms.fields.SlugField object>)])
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>), ('additional_products', <shuup.admin.forms.fields.Select2MultipleField object>), ('remove_products', <django.forms.fields.MultipleChoiceField object>)])
declared_fields = OrderedDict([('primary_products', <shuup.admin.forms.fields.Select2MultipleField object>), ('additional_products', <shuup.admin.forms.fields.Select2MultipleField object>), ('remove_products', <django.forms.fields.MultipleChoiceField object>)])
media

Module contents

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

Bases: shuup.admin.base.AdminModule

name = 'Categories'
category = 'Categories'
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_model_url(object, kind, shop=None)[source]