shuup.admin.modules.products package
Subpackages
- shuup.admin.modules.products.forms package
- Submodules
- shuup.admin.modules.products.forms.base_forms module
ProductBaseFormShopProductFormProductAttributesFormBaseProductMediaFormBaseProductMediaFormSetBaseProductMediaFormSet.validate_minBaseProductMediaFormSet.min_numBaseProductMediaFormSet.validate_maxBaseProductMediaFormSet.max_numBaseProductMediaFormSet.absolute_maxBaseProductMediaFormSet.modelBaseProductMediaFormSet.can_deleteBaseProductMediaFormSet.can_orderBaseProductMediaFormSet.extraBaseProductMediaFormSet.allowed_media_kindsBaseProductMediaFormSet.form_classBaseProductMediaFormSet.__init__BaseProductMediaFormSet.get_querysetBaseProductMediaFormSet.formBaseProductMediaFormSet.saveBaseProductMediaFormSet.empty_formBaseProductMediaFormSet.can_delete_extra
ProductMediaFormProductMediaFormSetProductImageMediaFormProductImageMediaFormSet
- shuup.admin.modules.products.forms.package_forms module
- shuup.admin.modules.products.forms.parent_forms module
- Module contents
BaseProductMediaFormPackageChildFormPackageChildFormSetProductAttributesFormProductBaseFormProductImageMediaFormProductImageMediaFormSetProductMediaFormProductMediaFormSetShopProductForm
- shuup.admin.modules.products.views package
- Submodules
- shuup.admin.modules.products.views.copy module
- shuup.admin.modules.products.views.delete module
- shuup.admin.modules.products.views.edit module
ProductBaseFormPartShopProductFormPartProductAttributeFormPartBaseProductMediaFormPartProductMediaFormPartProductImageMediaFormPartProductEditViewProductEditView.modelProductEditView.context_object_nameProductEditView.template_nameProductEditView.base_form_part_classesProductEditView.form_part_class_provide_keyProductEditView.add_form_errors_as_messagesProductEditView.product_listing_namesProductEditView.get_listing_product_kinds_valuesProductEditView.get_objectProductEditView.form_validProductEditView.get_toolbarProductEditView.get_querysetProductEditView.get_context_data
- shuup.admin.modules.products.views.edit_cross_sell module
ProductCrossSellFormProductCrossSellFormSetProductCrossSellFormSet.validate_minProductCrossSellFormSet.min_numProductCrossSellFormSet.validate_maxProductCrossSellFormSet.max_numProductCrossSellFormSet.absolute_maxProductCrossSellFormSet.modelProductCrossSellFormSet.can_deleteProductCrossSellFormSet.can_orderProductCrossSellFormSet.extraProductCrossSellFormSet.__init__ProductCrossSellFormSet.form
ProductCrossSellEditViewProductCrossSellEditView.modelProductCrossSellEditView.template_nameProductCrossSellEditView.context_object_nameProductCrossSellEditView.form_classProductCrossSellEditView.get_breadcrumb_parentsProductCrossSellEditView.get_context_dataProductCrossSellEditView.get_form_kwargsProductCrossSellEditView.form_valid
- shuup.admin.modules.products.views.edit_media module
ProductMediaFormProductMediaFormSetProductMediaFormSet.validate_minProductMediaFormSet.min_numProductMediaFormSet.validate_maxProductMediaFormSet.max_numProductMediaFormSet.absolute_maxProductMediaFormSet.modelProductMediaFormSet.can_deleteProductMediaFormSet.can_orderProductMediaFormSet.extraProductMediaFormSet.__init__ProductMediaFormSet.form
ProductMediaEditViewProductMediaEditView.modelProductMediaEditView.template_nameProductMediaEditView.context_object_nameProductMediaEditView.form_classProductMediaEditView.get_breadcrumb_parentsProductMediaEditView.get_objectProductMediaEditView.get_context_dataProductMediaEditView.get_form_kwargsProductMediaEditView.form_valid
ProductMediaBulkAdderView
- shuup.admin.modules.products.views.edit_package module
- shuup.admin.modules.products.views.edit_parent module
ProductChildrenBaseFormPartProductParentBaseToolbarProductParentBaseViewProductParentBaseView.modelProductParentBaseView.context_object_nameProductParentBaseView.form_classProductParentBaseView.form_part_classesProductParentBaseView.toolbar_classProductParentBaseView.dispatchProductParentBaseView.get_breadcrumb_parentsProductParentBaseView.postProductParentBaseView.get_form_part_classesProductParentBaseView.get_context_dataProductParentBaseView.form_validProductParentBaseView.get_success_urlProductParentBaseView.dispatch_command
- shuup.admin.modules.products.views.list module
ProductPicotableProductListViewProductListView.modelProductListView.picotable_classProductListView.product_listing_namesProductListView.default_columnsProductListView.related_objectsProductListView.mass_actionsProductListView.toolbar_buttons_provider_keyProductListView.mass_actions_provider_keyProductListView.__init__ProductListView.format_categoriesProductListView.format_suppliersProductListView.get_primary_imageProductListView.get_listing_product_kinds_valuesProductListView.get_querysetProductListView.get_object_abstract
- shuup.admin.modules.products.views.mass_edit module
- shuup.admin.modules.products.views.toolbars module
- Module contents
ProductCrossSellEditViewProductCrossSellEditView.context_object_nameProductCrossSellEditView.form_classProductCrossSellEditView.form_validProductCrossSellEditView.get_breadcrumb_parentsProductCrossSellEditView.get_context_dataProductCrossSellEditView.get_form_kwargsProductCrossSellEditView.modelProductCrossSellEditView.template_name
ProductDeleteViewProductEditViewProductEditView.add_form_errors_as_messagesProductEditView.base_form_part_classesProductEditView.context_object_nameProductEditView.form_part_class_provide_keyProductEditView.form_validProductEditView.get_context_dataProductEditView.get_listing_product_kinds_valuesProductEditView.get_objectProductEditView.get_querysetProductEditView.get_toolbarProductEditView.modelProductEditView.product_listing_namesProductEditView.template_name
ProductListViewProductListView.__init__ProductListView.default_columnsProductListView.format_categoriesProductListView.format_suppliersProductListView.get_listing_product_kinds_valuesProductListView.get_object_abstractProductListView.get_primary_imageProductListView.get_querysetProductListView.mass_actionsProductListView.mass_actions_provider_keyProductListView.modelProductListView.picotable_classProductListView.product_listing_namesProductListView.related_objectsProductListView.toolbar_buttons_provider_key
ProductPackageViewProductMediaEditViewProductMediaEditView.context_object_nameProductMediaEditView.form_classProductMediaEditView.form_validProductMediaEditView.get_breadcrumb_parentsProductMediaEditView.get_context_dataProductMediaEditView.get_form_kwargsProductMediaEditView.get_objectProductMediaEditView.modelProductMediaEditView.template_name
ProductMassEditViewProductMediaBulkAdderView
Submodules
shuup.admin.modules.products.mass_actions module
- class shuup.admin.modules.products.mass_actions.VisibleMassAction[source]
Bases:
PicotableMassAction- label = 'Set visible'
- identifier = 'mass_action_product_visible'
- class shuup.admin.modules.products.mass_actions.InvisibleMassAction[source]
Bases:
PicotableMassAction- label = 'Set invisible'
- identifier = 'mass_action_product_invisible'
- class shuup.admin.modules.products.mass_actions.ExportProductsCSVAction[source]
Bases:
BaseExportCSVMassAction- identifier = 'mass_action_export_product_csv'
- model
alias of
ShopProduct
- view_class
alias of
ProductListView
- filename = 'products.csv'
shuup.admin.modules.products.sections module
- class shuup.admin.modules.products.sections.ProductOrdersSection[source]
Bases:
Section- classmethod visible_for_object(product, request=None)[source]
Returns whether this sections must be visible for the provided object (e.g.
order).:return whether this section must be shown in order section list, defaults to false :rtype: bool
- classmethod get_context_data(product, request=None)[source]
Returns additional information to be used in the template.
To fetch this data in the template, you must first add it to your request’s context
- e.g. `context[admin_order_section.identifier] =
-
admin_order_section.get_context_data(self.object)`
:return additional context data :rtype: object|None
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.utils module
Module contents
- class shuup.admin.modules.products.ProductModule[source]
Bases:
AdminModule- name = 'Products'
- Return type:
- get_model_url(object, kind, shop=None)[source]
Retrieve an admin URL for the given object of the kind
kind.A falsy value must be returned if the module does not know how to reverse the given object.
- Parameters:
object (django.db.models.Model) – A object instance (or object class).
kind (str) – URL kind. Currently “detail”, “list” or “new”.
shop (shuup.core.models.Shop|None) – The shop that owns the resource.
- Returns:
The reversed URL or none.
- Return type:
str|None