shuup.admin.modules.products package

Submodules

shuup.admin.modules.products.mass_actions module

class shuup.admin.modules.products.mass_actions.VisibleMassAction[source]

Bases: shuup.admin.utils.picotable.PicotableMassAction

label = 'Set visible'
identifier = 'mass_action_product_visible'
process(request, ids)[source]
class shuup.admin.modules.products.mass_actions.InvisibleMassAction[source]

Bases: shuup.admin.utils.picotable.PicotableMassAction

label = 'Set invisible'
identifier = 'mass_action_product_invisible'
process(request, ids)[source]
class shuup.admin.modules.products.mass_actions.ExportProductsCSVAction[source]

Bases: shuup.admin.utils.mass_action.BaseExportCSVMassAction

identifier = 'mass_action_export_product_csv'
model

alias of ShopProduct

view_class

alias of ProductListView

filename = 'products.csv'
class shuup.admin.modules.products.mass_actions.EditProductAttributesAction[source]

Bases: shuup.admin.utils.picotable.PicotableRedirectMassAction

label = 'Edit products'
identifier = 'mass_action_edit_product'
redirect_url = '/sa/products/mass-edit/'

shuup.admin.modules.products.sections module

class shuup.admin.modules.products.sections.ProductOrdersSection[source]

Bases: shuup.admin.base.Section

identifier = 'product_orders'
name = 'Orders'
icon = 'fa-inbox'
template = 'shuup/admin/products/_product_orders.jinja'
order = 1
classmethod visible_for_object(product, request=None)[source]
classmethod get_context_data(product, request=None)[source]

shuup.admin.modules.products.signal_handlers module

shuup.admin.modules.products.signal_handlers.update_categories_post_save(sender, instance, **kwargs)[source]
shuup.admin.modules.products.signal_handlers.update_categories_through(sender, instance, **kwargs)[source]
shuup.admin.modules.products.signal_handlers.set_shop_product_category(instance)[source]

shuup.admin.modules.products.utils module

shuup.admin.modules.products.utils.clear_existing_package(parent_product)[source]

Utility function for clearing existing package.

Module contents

class shuup.admin.modules.products.ProductModule[source]

Bases: shuup.admin.base.AdminModule

name = 'Products'
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]