shuup.admin.modules.products package
Subpackages
- shuup.admin.modules.products.forms package
- Submodules
- shuup.admin.modules.products.forms.base_forms module
ProductBaseForm
ShopProductForm
ProductAttributesForm
BaseProductMediaForm
BaseProductMediaFormSet
BaseProductMediaFormSet.validate_min
BaseProductMediaFormSet.min_num
BaseProductMediaFormSet.validate_max
BaseProductMediaFormSet.max_num
BaseProductMediaFormSet.absolute_max
BaseProductMediaFormSet.model
BaseProductMediaFormSet.can_delete
BaseProductMediaFormSet.can_order
BaseProductMediaFormSet.extra
BaseProductMediaFormSet.allowed_media_kinds
BaseProductMediaFormSet.form_class
BaseProductMediaFormSet.__init__
BaseProductMediaFormSet.get_queryset
BaseProductMediaFormSet.form
BaseProductMediaFormSet.save
BaseProductMediaFormSet.empty_form
BaseProductMediaFormSet.can_delete_extra
ProductMediaForm
ProductMediaFormSet
ProductImageMediaForm
ProductImageMediaFormSet
- shuup.admin.modules.products.forms.package_forms module
- shuup.admin.modules.products.forms.parent_forms module
- Module contents
BaseProductMediaForm
PackageChildForm
PackageChildFormSet
ProductAttributesForm
ProductBaseForm
ProductImageMediaForm
ProductImageMediaFormSet
ProductMediaForm
ProductMediaFormSet
ShopProductForm
- 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
ProductBaseFormPart
ShopProductFormPart
ProductAttributeFormPart
BaseProductMediaFormPart
ProductMediaFormPart
ProductImageMediaFormPart
ProductEditView
ProductEditView.model
ProductEditView.context_object_name
ProductEditView.template_name
ProductEditView.base_form_part_classes
ProductEditView.form_part_class_provide_key
ProductEditView.add_form_errors_as_messages
ProductEditView.product_listing_names
ProductEditView.get_listing_product_kinds_values
ProductEditView.get_object
ProductEditView.form_valid
ProductEditView.get_toolbar
ProductEditView.get_queryset
ProductEditView.get_context_data
- shuup.admin.modules.products.views.edit_cross_sell module
ProductCrossSellForm
ProductCrossSellFormSet
ProductCrossSellFormSet.validate_min
ProductCrossSellFormSet.min_num
ProductCrossSellFormSet.validate_max
ProductCrossSellFormSet.max_num
ProductCrossSellFormSet.absolute_max
ProductCrossSellFormSet.model
ProductCrossSellFormSet.can_delete
ProductCrossSellFormSet.can_order
ProductCrossSellFormSet.extra
ProductCrossSellFormSet.__init__
ProductCrossSellFormSet.form
ProductCrossSellEditView
ProductCrossSellEditView.model
ProductCrossSellEditView.template_name
ProductCrossSellEditView.context_object_name
ProductCrossSellEditView.form_class
ProductCrossSellEditView.get_breadcrumb_parents
ProductCrossSellEditView.get_context_data
ProductCrossSellEditView.get_form_kwargs
ProductCrossSellEditView.form_valid
- shuup.admin.modules.products.views.edit_media module
ProductMediaForm
ProductMediaFormSet
ProductMediaFormSet.validate_min
ProductMediaFormSet.min_num
ProductMediaFormSet.validate_max
ProductMediaFormSet.max_num
ProductMediaFormSet.absolute_max
ProductMediaFormSet.model
ProductMediaFormSet.can_delete
ProductMediaFormSet.can_order
ProductMediaFormSet.extra
ProductMediaFormSet.__init__
ProductMediaFormSet.form
ProductMediaEditView
ProductMediaEditView.model
ProductMediaEditView.template_name
ProductMediaEditView.context_object_name
ProductMediaEditView.form_class
ProductMediaEditView.get_breadcrumb_parents
ProductMediaEditView.get_object
ProductMediaEditView.get_context_data
ProductMediaEditView.get_form_kwargs
ProductMediaEditView.form_valid
ProductMediaBulkAdderView
- shuup.admin.modules.products.views.edit_package module
- shuup.admin.modules.products.views.edit_parent module
ProductChildrenBaseFormPart
ProductParentBaseToolbar
ProductParentBaseView
ProductParentBaseView.model
ProductParentBaseView.context_object_name
ProductParentBaseView.form_class
ProductParentBaseView.form_part_classes
ProductParentBaseView.toolbar_class
ProductParentBaseView.dispatch
ProductParentBaseView.get_breadcrumb_parents
ProductParentBaseView.post
ProductParentBaseView.get_form_part_classes
ProductParentBaseView.get_context_data
ProductParentBaseView.form_valid
ProductParentBaseView.get_success_url
ProductParentBaseView.dispatch_command
- shuup.admin.modules.products.views.list module
ProductPicotable
ProductListView
ProductListView.model
ProductListView.picotable_class
ProductListView.product_listing_names
ProductListView.default_columns
ProductListView.related_objects
ProductListView.mass_actions
ProductListView.toolbar_buttons_provider_key
ProductListView.mass_actions_provider_key
ProductListView.__init__
ProductListView.format_categories
ProductListView.format_suppliers
ProductListView.get_primary_image
ProductListView.get_listing_product_kinds_values
ProductListView.get_queryset
ProductListView.get_object_abstract
- shuup.admin.modules.products.views.mass_edit module
- shuup.admin.modules.products.views.toolbars module
- Module contents
ProductCrossSellEditView
ProductCrossSellEditView.context_object_name
ProductCrossSellEditView.form_class
ProductCrossSellEditView.form_valid
ProductCrossSellEditView.get_breadcrumb_parents
ProductCrossSellEditView.get_context_data
ProductCrossSellEditView.get_form_kwargs
ProductCrossSellEditView.model
ProductCrossSellEditView.template_name
ProductDeleteView
ProductEditView
ProductEditView.add_form_errors_as_messages
ProductEditView.base_form_part_classes
ProductEditView.context_object_name
ProductEditView.form_part_class_provide_key
ProductEditView.form_valid
ProductEditView.get_context_data
ProductEditView.get_listing_product_kinds_values
ProductEditView.get_object
ProductEditView.get_queryset
ProductEditView.get_toolbar
ProductEditView.model
ProductEditView.product_listing_names
ProductEditView.template_name
ProductListView
ProductListView.__init__
ProductListView.default_columns
ProductListView.format_categories
ProductListView.format_suppliers
ProductListView.get_listing_product_kinds_values
ProductListView.get_object_abstract
ProductListView.get_primary_image
ProductListView.get_queryset
ProductListView.mass_actions
ProductListView.mass_actions_provider_key
ProductListView.model
ProductListView.picotable_class
ProductListView.product_listing_names
ProductListView.related_objects
ProductListView.toolbar_buttons_provider_key
ProductPackageView
ProductMediaEditView
ProductMediaEditView.context_object_name
ProductMediaEditView.form_class
ProductMediaEditView.form_valid
ProductMediaEditView.get_breadcrumb_parents
ProductMediaEditView.get_context_data
ProductMediaEditView.get_form_kwargs
ProductMediaEditView.get_object
ProductMediaEditView.model
ProductMediaEditView.template_name
ProductMassEditView
ProductMediaBulkAdderView
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