first commit
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
=========================
|
||||
Sale Supply Notifications
|
||||
=========================
|
||||
|
||||
Imports::
|
||||
|
||||
>>> from proteus import Model
|
||||
>>> from trytond.modules.company.tests.tools import create_company
|
||||
>>> from trytond.tests.tools import activate_modules
|
||||
|
||||
Activate modules::
|
||||
|
||||
>>> config = activate_modules(['sale_supply', 'stock_supply'], create_company)
|
||||
|
||||
>>> Location = Model.get('stock.location')
|
||||
>>> OrderPoint = Model.get('stock.order_point')
|
||||
>>> ProductTemplate = Model.get('product.template')
|
||||
>>> UoM = Model.get('product.uom')
|
||||
|
||||
Get locations::
|
||||
|
||||
>>> warehouse_location, = Location.find([('type', '=', 'warehouse')])
|
||||
|
||||
Create product::
|
||||
|
||||
>>> unit, = UoM.find([('name', '=', "Unit")])
|
||||
|
||||
>>> product_template = ProductTemplate()
|
||||
>>> product_template.name = "Product"
|
||||
>>> product_template.type = 'goods'
|
||||
>>> product_template.default_uom = unit
|
||||
>>> product_template.purchasable = True
|
||||
>>> product_template.salable = True
|
||||
>>> product_template.supply_on_sale = 'always'
|
||||
>>> product_template.save()
|
||||
>>> product, = product_template.products
|
||||
|
||||
Create order point::
|
||||
|
||||
>>> order_point = OrderPoint()
|
||||
>>> order_point.product = product
|
||||
>>> order_point.location = warehouse_location
|
||||
>>> order_point.type = 'purchase'
|
||||
>>> order_point.min_quantity = 0
|
||||
>>> order_point.target_quantity = 5
|
||||
>>> order_point.save()
|
||||
|
||||
Check notifications::
|
||||
|
||||
>>> len(product_template.notifications())
|
||||
1
|
||||
>>> len(order_point.notifications())
|
||||
1
|
||||
Reference in New Issue
Block a user