shoop.simple_supplier package¶
Subpackages¶
Submodules¶
shoop.simple_supplier.forms module¶
-
class
shoop.simple_supplier.forms.
StockAdjustmentForm
(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False)[source]¶ Bases:
django.forms.forms.Form
-
base_fields
= OrderedDict([('purchase_price', <django.forms.fields.DecimalField object at 0x7f53018a51d0>), ('delta', <django.forms.fields.DecimalField object at 0x7f5301ff2e80>)])¶
-
declared_fields
= OrderedDict([('purchase_price', <django.forms.fields.DecimalField object at 0x7f53018a51d0>), ('delta', <django.forms.fields.DecimalField object at 0x7f5301ff2e80>)])¶
-
media
¶
-
shoop.simple_supplier.models module¶
-
class
shoop.simple_supplier.models.
StockAdjustment
(id, product, supplier, created_on, created_by, delta, purchase_price_value)[source]¶ Bases:
django.db.models.base.Model
-
product
¶
-
supplier
¶
-
created_by
¶
-
purchase_price
¶ Property for Price object.
Similar to
MoneyProperty
but also hasincludes_tax
field.Operaters with
TaxfulPrice
andTaxlessPrice
objects.
-
currency
¶
-
includes_tax
¶
-
exception
DoesNotExist
¶
-
exception
StockAdjustment.
MultipleObjectsReturned
¶
-
StockAdjustment.
get_next_by_created_on
(*moreargs, **morekwargs)¶
-
StockAdjustment.
get_previous_by_created_on
(*moreargs, **morekwargs)¶
-
StockAdjustment.
objects
= <django.db.models.manager.Manager object>¶
-
-
class
shoop.simple_supplier.models.
StockCount
(id, product, supplier, logical_count, physical_count, stock_value_value)[source]¶ Bases:
django.db.models.base.Model
-
product
¶
-
supplier
¶
-
stock_value
¶ Property for Price object.
Similar to
MoneyProperty
but also hasincludes_tax
field.Operaters with
TaxfulPrice
andTaxlessPrice
objects.
-
stock_unit_price
¶ Property for Price object.
Similar to
MoneyProperty
but also hasincludes_tax
field.Operaters with
TaxfulPrice
andTaxlessPrice
objects.
-
currency
¶
-
includes_tax
¶
-
stock_unit_price_value
¶
-
exception
DoesNotExist
¶
-
exception
StockCount.
MultipleObjectsReturned
¶
-
StockCount.
objects
= <django.db.models.manager.Manager object>¶
-
shoop.simple_supplier.module module¶
-
class
shoop.simple_supplier.module.
SimpleSupplierModule
(supplier, options)[source]¶ Bases:
shoop.core.suppliers.base.BaseSupplierModule
-
identifier
= 'simple_supplier'¶
-
name
= 'Simple Supplier'¶
-
shoop.simple_supplier.utils module¶
-
shoop.simple_supplier.utils.
get_current_stock_value
(supplier_id, product_id)[source]¶ Count stock values for supplier and product combination
Logical count is events minus orders bought (not cancelled) describing how many products is currently orderable Physical count is events minus orders actually sent describing how many products is currently in stock
Parameters: - supplier_id – supplier_id to count stock values for
- product_id – product_id to count stock values for
Returns: logical and physical count for product
Return type:
-
shoop.simple_supplier.utils.
get_stock_information_html
(supplier, product)[source]¶ Get html string to show current stock information for product
Parameters: - supplier (shoop.core.models.Supplier) – shoop Supplier
- product (shoop.core.models.Product) – shoop Product
Returns: html div as a string
Return type:
-
shoop.simple_supplier.utils.
get_stock_adjustment_div
(request, supplier, product)[source]¶ Get html string to adjust stock values
Contains inputs for purchase_price_value and delta
Parameters: - request (django.http.HttpRequest) – HTTP request
- supplier (shoop.core.models.Supplier) – shoop Supplier
- product (shoop.core.models.Product) – shoop Product
Returns: html div as a string
Return type:
Module contents¶
-
class
shoop.simple_supplier.
ShoopSimpleSupplierAppConfig
(*args, **kwargs)[source]¶ Bases:
shoop.apps.AppConfig
-
name
= 'shoop.simple_supplier'¶
-
verbose_name
= 'Shoop Simple Supplier'¶
-
label
= 'simple_supplier'¶
-
provides
= {'admin_product_form_part': ['shoop.simple_supplier.admin_module.forms:SimpleSupplierFormPart'], 'supplier_module': ['shoop.simple_supplier.module:SimpleSupplierModule'], 'admin_module': ['shoop.simple_supplier.admin_module:StocksAdminModule']}¶
-