shuup.simple_supplier.admin_module package

Submodules

shuup.simple_supplier.admin_module.forms module

class shuup.simple_supplier.admin_module.forms.SimpleSupplierForm(**kwargs)[source]

Bases: Form

__init__(**kwargs)[source]
save()[source]
get_suppliers(product)[source]
can_manage_stock()[source]
get_stock_information(supplier, product)[source]
get_stock_adjustment_form(supplier, product)[source]
base_fields = {}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

class shuup.simple_supplier.admin_module.forms.SimpleSupplierFormPart(request, object=None)[source]

Bases: FormPart

priority: int = 15
name = 'simple_supplier'
form

alias of SimpleSupplierForm

get_form_defs()[source]
form_valid(form)[source]

shuup.simple_supplier.admin_module.views module

class shuup.simple_supplier.admin_module.views.StocksListView[source]

Bases: PicotableListView

template_name = 'shuup/simple_supplier/admin/base_picotable.jinja'
model

alias of Product

default_columns = [<Column: SKU> sku, <Column: Name> name, <Column: Supplier> supplier, <Column: Stock information> stock_information, <Column: Adjust stock> adjust_stock]
__init__()[source]
get_object_abstract(instance, item)[source]

Get the object abstract lines (used for mobile layouts) for this object.

Supported keys in abstract line dicts are:

  • text (required)

  • title

  • class (CSS class name – header for instance)

  • raw (boolean; whether or not the text is raw HTML)

Parameters:
  • instance – The instance.

  • item – The item dict so far. Useful for reusing precalculated values.

Returns:

Iterable of dicts to pass through to the picotable javascript.

Return type:

Iterable[dict]

get_queryset()[source]

Return the list of items for this view.

The return value must be an iterable and may be an instance of QuerySet in which case QuerySet specific behavior will be enabled.

get_context_data(**kwargs)[source]

Get the context for this view.

get_stock_information(instance)[source]
get_stock_adjustment_form(instance)[source]
shuup.simple_supplier.admin_module.views.get_adjustment_success_message(stock_adjustment)[source]
shuup.simple_supplier.admin_module.views.process_stock_adjustment(request, supplier_id, product_id)[source]
shuup.simple_supplier.admin_module.views.process_alert_limit(request, supplier_id, product_id)[source]
shuup.simple_supplier.admin_module.views.process_stock_managed(request, supplier_id, product_id)[source]

Module contents

class shuup.simple_supplier.admin_module.StocksAdminModule[source]

Bases: AdminModule

name = 'Stock management'
get_urls()[source]
Return type:

list[django.urls.RegexURLPattern]

get_menu_entries(request)[source]
Return type:

list[shuup.admin.base.MenuEntry]