openerp-dev-web team mailing list archive
-
openerp-dev-web team
-
Mailing list archive
-
Message #01907
[Merge] lp:~openerp-commiter/openobject-addons/trunk-dev-addons3-psi2 into lp:~openerp-dev/openobject-addons/trunk-dev-addons3
psi (OpenERP) has proposed merging lp:~openerp-commiter/openobject-addons/trunk-dev-addons3-psi2 into lp:~openerp-dev/openobject-addons/trunk-dev-addons3.
Requested reviews:
OpenERP R&D Team (openerp-dev)
Related bugs:
#568537 The __compute method of account_account needs optmization to improve Accounting Performance!
https://bugs.launchpad.net/bugs/568537
#686508 Not able to validate sales receipt
https://bugs.launchpad.net/bugs/686508
#686513 Not able to validate supplier vouchers
https://bugs.launchpad.net/bugs/686513
#691218 add an employee to a department
https://bugs.launchpad.net/bugs/691218
#692139 Account Journal onchange_type method context undefined error
https://bugs.launchpad.net/bugs/692139
#692962 In hr contract, shouldn't be able to enter an end date lower than a start date
https://bugs.launchpad.net/bugs/692962
#693476 [6.0] sale manager dashboard - "Sales by Customer" - incomplete
https://bugs.launchpad.net/bugs/693476
#693810 [RC1]Pay button when you pay directly in Sales receipt form
https://bugs.launchpad.net/bugs/693810
#694937 [6.0] account entry analysis - unreconciled does not filter
https://bugs.launchpad.net/bugs/694937
#695439 membership: can't open members via GTK client
https://bugs.launchpad.net/bugs/695439
For more details, see:
https://code.launchpad.net/~openerp-commiter/openobject-addons/trunk-dev-addons3-psi2/+merge/45206
Hello sir,
YML improvement for sale_*, purchase_* and stock_*. Now dates as calculated using !eval.
Thanks
--
https://code.launchpad.net/~openerp-commiter/openobject-addons/trunk-dev-addons3-psi2/+merge/45206
Your team OpenERP R&D Team is requested to review the proposed merge of lp:~openerp-commiter/openobject-addons/trunk-dev-addons3-psi2 into lp:~openerp-dev/openobject-addons/trunk-dev-addons3.
=== modified file 'purchase/test/procurement_buy.yml'
--- purchase/test/procurement_buy.yml 2010-12-30 09:58:09 +0000
+++ purchase/test/procurement_buy.yml 2011-01-05 06:46:58 +0000
@@ -1,9 +1,9 @@
-
- In order to test the procurement with product type buy in OpenERP, I will create product
+ In order to test the procurement with product type buy in OpenERP, I will create product
and then I will create procurement for this product.
--
+-
I create product.
--
+-
!record {model: product.product, id: product_product_cddrive0}:
categ_id: product.product_category_3
cost_method: standard
@@ -27,12 +27,12 @@
name: base.res_partner_asus
min_qty: 2.0
qty: 5.0
--
+-
I create procurement order.
--
+-
!record {model: procurement.order, id: procurement_order_testcase0}:
company_id: base.main_company
- date_planned: '2010-07-07 15:38:53'
+ date_planned: !eval time.strftime('%Y-%m-%d %H:%M:%S')
location_id: stock.stock_location_stock
name: Test Case
priority: '1'
@@ -43,13 +43,13 @@
product_uos: product.product_uom_unit
product_uos_qty: 0.0
state: draft
--
+-
I confirm on procurement order.
--
+-
!workflow {model: procurement.order, action: button_confirm, ref: procurement_order_testcase0}
--
+-
I run the scheduler.
--
+-
!function {model: procurement.order, name: run_scheduler}:
- model: procurement.order
search: "[]"
@@ -66,19 +66,19 @@
!python {model: procurement.order}: |
from tools.translate import _
proc_ids = self.browse(cr, uid, [ref('procurement_order_testcase0')])[0]
- assert(proc_ids.state == 'running'), _('Exception')
--
+ assert(proc_ids.state == 'running'), _('Exception')
+-
I confirm and Approve the purchase order.
--
+-
!python {model: purchase.order}: |
procurement_obj = self.pool.get('procurement.order')
proc_ids = procurement_obj.browse(cr, uid, [ref('procurement_order_testcase0')])[0]
import netsvc
wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'purchase.order',proc_ids.purchase_id.id,'purchase_confirm', cr)
--
+ wf_service.trg_validate(uid, 'purchase.order',proc_ids.purchase_id.id,'purchase_confirm', cr)
+-
I receive the order of the supplier ASUStek from the Incoming Shipments menu.
--
+-
!python {model: stock.picking }: |
import time
procurement_obj = self.pool.get('procurement.order')
@@ -96,7 +96,7 @@
'product_id': move.product_id,
'product_qty': move.product_qty,
'product_uom': move.product_uom.id,
- }
+ }
self.do_partial(cr, uid, [picking.id], partial_datas)
-
I confirm the Reservation.
@@ -111,4 +111,4 @@
!python {model: procurement.order}: |
from tools.translate import _
proc_ids = self.browse(cr, uid, [ref('procurement_order_testcase0')])[0]
- assert(proc_ids.state == 'done'), _('Order is not in done state')
+ assert(proc_ids.state == 'done'), _('Order is not in done state')
=== modified file 'purchase/test/purchase_from_manual.yml'
--- purchase/test/purchase_from_manual.yml 2010-12-30 09:58:09 +0000
+++ purchase/test/purchase_from_manual.yml 2011-01-05 06:46:58 +0000
@@ -28,11 +28,11 @@
-
!record {model: purchase.order, id: purchase_order_po1}:
company_id: base.main_company
- date_order: '2010-05-11'
+ date_order: !eval time.strftime('%Y-%m-%d')
invoice_method: manual
location_id: stock.stock_location_stock
order_line:
- - date_planned: '2010-05-13'
+ - date_planned: !eval time.strftime('%Y-%m-%d')
name: iPod
price_unit: 100.0
product_id: 'product_product_ipod0'
=== modified file 'purchase/test/purchase_from_order.yml'
--- purchase/test/purchase_from_order.yml 2011-01-03 09:08:25 +0000
+++ purchase/test/purchase_from_order.yml 2011-01-05 06:46:58 +0000
@@ -23,16 +23,16 @@
weight_net: 0.0
-
In order to test the purchase flow,I create a new record where "invoice_method" is From Order.
--
+-
I create purchase order for iPod.
--
+-
!record {model: purchase.order, id: purchase_order_po0}:
company_id: base.main_company
- date_order: '2010-05-11'
+ date_order: !eval time.strftime('%Y-%m-%d')
invoice_method: order
location_id: stock.stock_location_stock
order_line:
- - date_planned: '2010-05-13'
+ - date_planned: !eval time.strftime('%Y-%m-%d')
name: iPod
price_unit: 100.0
product_id: 'product_product_ipod0'
@@ -42,20 +42,20 @@
partner_address_id: base.res_partner_address_7
partner_id: base.res_partner_4
pricelist_id: purchase.list0
--
+-
Initially purchase order is in the draft state.
-
!assert {model: purchase.order, id: purchase_order_po0}:
- - state == 'draft'
+ - state == 'draft'
-
I confirm the purchase order for iPod.
-
!workflow {model: purchase.order, action: purchase_confirm, ref: purchase_order_po0}
--
+-
I check that the order which was initially in the draft state has transit to confirm state.
-
!assert {model: purchase.order, id: purchase_order_po0}:
- - state == 'approved'
+ - state == 'approved'
-
I check that an entry gets created in the "Lines to Invoice" of Invoice Control on the basis of purchase order line.
-
@@ -76,7 +76,7 @@
I create invoice for products in the purchase order.
-
!python {model: purchase.order.line_invoice}: |
- pur_obj=self.pool.get('purchase.order')
+ pur_obj=self.pool.get('purchase.order')
ids = []
pur_id1=pur_obj.browse(cr, uid, ref("purchase_order_po0"))
for line in pur_id1.order_line:
@@ -104,7 +104,7 @@
I check that the order which was initially in the confirmed state has transit to approved state.
-
!assert {model: purchase.order, id: purchase_order_po0}:
- - state == 'approved'
+ - state == 'approved'
-
I check that date_approve field of Delivery&Invoices gets bind with the date on which it has been approved.
-
@@ -112,7 +112,7 @@
pur_id=self.browse(cr, uid, ref("purchase_order_po0"))
assert(pur_id.date_approve)
-
- I check that an entry gets created in the pickings.
+ I check that an entry gets created in the pickings.
-
!python {model: purchase.order}: |
pur_id=self.browse(cr, uid, ref("purchase_order_po0"))
@@ -132,7 +132,7 @@
-
I check that Traceability moves are created.
-
- I check that an invoice_ids field of Delivery&Invoices gets bind with the value.
+ I check that an invoice_ids field of Delivery&Invoices gets bind with the value.
-
!python {model: purchase.order}: |
pur_id2=self.browse(cr, uid, ref("purchase_order_po0"))
=== modified file 'purchase/test/purchase_from_picking.yml'
--- purchase/test/purchase_from_picking.yml 2011-01-03 09:08:25 +0000
+++ purchase/test/purchase_from_picking.yml 2011-01-05 06:46:58 +0000
@@ -28,11 +28,11 @@
-
!record {model: purchase.order, id: purchase_order_po2}:
company_id: base.main_company
- date_order: '2010-05-11'
+ date_order: !eval time.strftime('%Y-%m-%d')
invoice_method: picking
location_id: stock.stock_location_stock
order_line:
- - date_planned: '2010-05-13'
+ - date_planned: !eval time.strftime('%Y-%m-%d')
name: iPod
price_unit: 100.0
product_id: 'product_product_ipod0'
@@ -132,10 +132,11 @@
Then I create an invoice from picking by clicking on "Create Invoice" wizard
-
!python {model: stock.invoice.onshipping}: |
+ import time
pur_obj=self.pool.get('purchase.order')
pur_id1=pur_obj.browse(cr, uid, ref("purchase_order_po2"))
pick_ids = [x.id for x in pur_id1.picking_ids]
- id = self.create(cr, uid, {'invoice_date': '2010-05-11', 'journal_id': ref('account.expenses_journal')},
+ id = self.create(cr, uid, {'invoice_date': time.strftime('%Y-%m-%d'), 'journal_id': ref('account.expenses_journal')},
{'active_ids': pick_ids})
self.create_invoice(cr, uid, [id], {"active_ids": pick_ids, "active_id": pick_ids[0]})
-
=== modified file 'purchase_requisition/test/purchase_requisition.yml'
--- purchase_requisition/test/purchase_requisition.yml 2010-12-30 09:58:09 +0000
+++ purchase_requisition/test/purchase_requisition.yml 2011-01-05 06:46:58 +0000
@@ -2,10 +2,10 @@
-
In order to test the purchase requisition module, I will do a sale order -> purchase_requisition ->
purchase flow and I will buy the required products at two different suppliers.
--
+-
I start by creating a new product 'Laptop ACER', which is purchased at Asustek, in MTO,
with the generation of purchase requisitions.
--
+-
!record {model: product.product, id: product_product_laptopacer0}:
categ_id: product.product_category_3
cost_method: standard
@@ -26,12 +26,12 @@
warranty: 0.0
weight: 0.0
weight_net: 0.0
- list_price: 100.0
--
+ list_price: 100.0
+-
Then I sell 5 Laptop ACER to the customer Agrolait, sale order TEST/TENDER/0001.
--
+-
!record {model: sale.order, id: sale_order_testtender0}:
- date_order: '2010-05-10'
+ date_order: !eval time.strftime('%Y-%m-%d')
invoice_quantity: order
name: TEST/TENDER/0001
order_line:
@@ -53,43 +53,43 @@
picking_policy: direct
pricelist_id: product.list0
shop_id: sale.shop
--
+-
I confirm the sale order.
--
+-
!workflow {model: sale.order, action: order_confirm, ref: sale_order_testtender0}
--
+-
I launch the scheduler to compute all procurements, and specify all requisitions orders.
--
+-
!python {model: procurement.order.compute.all}: |
proc_obj = self.pool.get('procurement.order')
proc_obj._procure_confirm(cr,uid)
-
On the purchase requisition, I create a new purchase order for the supplier 'DistriPC' by clicking on
- the button 'New RfQ'. This opens a window to ask me the supplier and I set DistriPC .
--
+ the button 'New RfQ'. This opens a window to ask me the supplier and I set DistriPC .
+-
!record {model: purchase.requisition.partner, id: purchase_requisition_partner_0}:
partner_address_id: base.res_partner_address_7
partner_id: base.res_partner_4
--
+-
I create a new purchase order.
--
+-
!python {model: purchase.requisition.partner}: |
req_obj = self.pool.get('purchase.requisition')
ids =req_obj.search(cr, uid, [('origin','=','Laptop ACER')])
self.create_order(cr, uid, [ref("purchase_requisition_partner_0")], {"lang":
'en_US', "active_model": "purchase.requisition", "tz": False, "record_id":
1, "active_ids": ids, "active_id": ids[0], })
-
+
-
- I check that I have two purchase orders on the purchase requisition.
+ I check that I have two purchase orders on the purchase requisition.
-
!python {model: purchase.order}: |
- from tools.translate import _
+ from tools.translate import _
order_ids =self.search(cr, uid, [('origin','=','TEST/TENDER/0001')])
ids=len(order_ids)
- assert(ids == 2), _('Purchase Order not Created')
+ assert(ids == 2), _('Purchase Order not Created')
--
+-
I set the purchase requisition as 'Not Exclusive'.
-
!python {model: purchase.requisition}: |
@@ -98,49 +98,49 @@
-
I change the quantities so that the purchase order for DistriPC includes 3 pieces and the
purchase order for Asustek includes 2 pieces.
--
+-
!python {model: purchase.order}: |
- line_obj=self.pool.get('purchase.order.line')
- partner_obj=self.pool.get('res.partner')
+ line_obj=self.pool.get('purchase.order.line')
+ partner_obj=self.pool.get('res.partner')
requistion_obj=self.pool.get('purchase.requisition')
- requistion_ids =requistion_obj.search(cr, uid, [('origin','=','Laptop ACER')])
- partner_id1=partner_obj.search(cr,uid,[('name','=','ASUStek')])[0]
- partner_id2=partner_obj.search(cr,uid,[('name','=','Distrib PC')])[0]
+ requistion_ids =requistion_obj.search(cr, uid, [('origin','=','Laptop ACER')])
+ partner_id1=partner_obj.search(cr,uid,[('name','=','ASUStek')])[0]
+ partner_id2=partner_obj.search(cr,uid,[('name','=','Distrib PC')])[0]
purchase_id1= self.search(cr, uid, [('partner_id','=',partner_id1),('requisition_id','in',requistion_ids)])
purchase_id2= self.search(cr, uid, [('partner_id','=',partner_id2),('requisition_id','in',requistion_ids)])
order_line1=self.browse(cr, uid, purchase_id1, context)[0].order_line[0].id
order_line2=self.browse(cr, uid, purchase_id2, context)[0].order_line[0].id
line_obj.write(cr, uid, order_line1, {'product_qty':2})
- line_obj.write(cr, uid, order_line2, {'product_qty':3})
+ line_obj.write(cr, uid, order_line2, {'product_qty':3})
-
I confirm and validate both purchase orders.
-
!python {model: purchase.order}: |
order_ids= self.search(cr, uid, [])
import netsvc
- wf_service = netsvc.LocalService("workflow")
- for id in order_ids:
- wf_service.trg_validate(uid, 'purchase.order',id,'purchase_confirm', cr)
- wf_service.trg_validate(uid, 'purchase.order',id,'purchase_approve', cr)
+ wf_service = netsvc.LocalService("workflow")
+ for id in order_ids:
+ wf_service.trg_validate(uid, 'purchase.order',id,'purchase_confirm', cr)
+ wf_service.trg_validate(uid, 'purchase.order',id,'purchase_approve', cr)
-
I check that the delivery order of the customer is in state 'Waiting Goods'.
-
!python {model: stock.picking }: |
- from tools.translate import _
+ from tools.translate import _
picking_id = self.search(cr, uid, [('origin','=','TEST/TENDER/0001')])
if picking_id:
pick=self.browse(cr,uid,picking_id[0])
assert (pick.state =='confirmed'),_('Picking is not in confirm state.')
- assert (pick.move_lines[0].state == 'waiting'), _('Stock Move is not Waiting state.')
-
+ assert (pick.move_lines[0].state == 'waiting'), _('Stock Move is not Waiting state.')
+
-
I receive the order of the supplier Asustek from the Incoming Products menu.
-
!python {model: stock.picking }: |
import time
- partner_obj=self.pool.get('res.partner')
+ partner_obj=self.pool.get('res.partner')
order_obj=self.pool.get('purchase.order')
- partner_id=partner_obj.search(cr,uid,[('name','=','ASUStek')])[0]
+ partner_id=partner_obj.search(cr,uid,[('name','=','ASUStek')])[0]
picking_id = self.search(cr, uid, [('address_id.partner_id','=',partner_id),('type','=','in')])
if picking_id:
pick=self.browse(cr,uid,picking_id[0])
@@ -154,14 +154,14 @@
'product_id': move.product_id.id,
'product_qty': move.product_qty,
'product_uom': move.product_uom.id,
- }
+ }
self.do_partial(cr, uid, picking_id,partial_datas)
-
I receive the order of the supplier DistriPC from the Incoming Shipments menu.
--
+-
!python {model: stock.picking }: |
import time
- partner_id=self.pool.get('res.partner').search(cr,uid,[('name','=','Distrib PC')])[0]
+ partner_id=self.pool.get('res.partner').search(cr,uid,[('name','=','Distrib PC')])[0]
picking_id = self.search(cr, uid, [('address_id.partner_id','=',partner_id),('type','=','in')])
if picking_id:
pick=self.browse(cr,uid,picking_id[0])
@@ -175,7 +175,7 @@
'product_id': move.product_id.id,
'product_qty': move.product_qty,
'product_uom': move.product_uom.id,
- }
+ }
self.do_partial(cr, uid, picking_id,partial_datas)
-
I check that the delivery order of the customer is in the state Available.
=== modified file 'purchase_requisition/test/purchase_requisition_exclusive.yml'
--- purchase_requisition/test/purchase_requisition_exclusive.yml 2010-12-30 09:58:09 +0000
+++ purchase_requisition/test/purchase_requisition_exclusive.yml 2011-01-05 06:46:58 +0000
@@ -3,7 +3,7 @@
purchase flow and I will buy the required products at two different suppliers.
-
I start by creating a new product 'Laptop ACER', which is purchased at Asustek, in MTO,
- with the generation of purchase requisitions.
+ with the generation of purchase requisitions.
-
!record {model: product.product, id: product_product_laptopacer1}:
categ_id: product.product_category_3
@@ -17,16 +17,16 @@
- delay: 1
name: base.res_partner_asus
qty: 5.0
- min_qty: 1.0
+ min_qty: 1.0
supply_method: buy
type: product
uom_id: product.product_uom_unit
- uom_po_id: product.product_uom_unit
--
+ uom_po_id: product.product_uom_unit
+-
Then I sell 5 Laptop ACER to the customer Agrolait, sale order TEST/TENDER/0002
--
+-
!record {model: sale.order, id: sale_order_testtender1}:
- date_order: '2010-04-20'
+ date_order: !eval time.strftime('%Y-%m-%d')
invoice_quantity: order
name: TEST/TENDER/0002
order_line:
@@ -45,21 +45,21 @@
partner_shipping_id: base.res_partner_address_8
picking_policy: direct
pricelist_id: product.list0
- shop_id: sale.shop
--
+ shop_id: sale.shop
+-
I confirm sale order.
--
+-
!workflow {model: sale.order, action: order_confirm, ref: sale_order_testtender1}
--
+-
I launch the scheduler to compute all procurements, and planify all requisitions orders.
--
+-
!python {model: procurement.order.compute.all}: |
proc_obj = self.pool.get('procurement.order')
proc_obj._procure_confirm(cr,uid)
-
I should find a purchase requisition with the origin 'TEST/TENDER/0002', that includes a request for
5 Laptop ACER, and a purchase order on the default supplier for this product.
--
+-
!python {model: purchase.requisition}: |
requisition_ids =self.search(cr, uid, [('origin','=','Laptop ACER1')])
ids=len(requisition_ids)
@@ -67,15 +67,15 @@
-
On the purchase requisition, I create a new purchase order for the supplier 'DistriPC' by clicking on
the button 'New Request for Quotation'. This opens a window to ask me the supplier and I set DistriPC .
--
+-
I Create purchase.requisition.partner .
--
+-
!record {model: purchase.requisition.partner, id: purchase_requisition_partner_0}:
partner_address_id: base.res_partner_address_7
partner_id: base.res_partner_4
--
+-
I create a new purchase order for the supplier 'DistriPC'.
--
+-
!python {model: purchase.requisition.partner}: |
req_obj = self.pool.get('purchase.requisition')
ids =req_obj.search(cr, uid, [('origin','=','Laptop ACER1')])
@@ -83,31 +83,31 @@
'en_US', "active_model": "purchase.requisition", "tz": False, "record_id":
1, "active_ids": ids, "active_id": ids[0], })
-
- I set the purchase requisition as 'Exclusive'
--
+ I set the purchase requisition as 'Exclusive'
+-
!python {model: purchase.requisition}: |
ids =self.search(cr, uid, [('origin','=','Laptop ACER1')])
self.write(cr,uid,ids[0],{'exclusive': 'exclusive' })
-
- I confirm and validate the Request for Quotation of ASUStek.
+ I confirm and validate the Request for Quotation of ASUStek.
-
!python {model: purchase.order}: |
partner_id=self.pool.get('res.partner').search(cr,uid,[('name','=','ASUStek')])[0]
req_obj = self.pool.get('purchase.requisition')
- ids =req_obj.search(cr, uid, [('origin','=','Laptop ACER1')])
+ ids =req_obj.search(cr, uid, [('origin','=','Laptop ACER1')])
purchase_id= self.search(cr, uid, [('partner_id','=',partner_id),('requisition_id','in',ids)])[0]
import netsvc
- wf_service = netsvc.LocalService("workflow")
+ wf_service = netsvc.LocalService("workflow")
if purchase_id:
wf_service.trg_validate(uid, 'purchase.order',purchase_id,'purchase_confirm', cr)
- wf_service.trg_validate(uid, 'purchase.order',purchase_id,'purchase_approve', cr)
+ wf_service.trg_validate(uid, 'purchase.order',purchase_id,'purchase_approve', cr)
-
I check that Request for Quotation of DistriPC is cancelled.
--
+-
!python {model: purchase.order}: |
partner_id=self.pool.get('res.partner').search(cr,uid,[('name','=','Distrib PC')])[0]
req_obj = self.pool.get('purchase.requisition')
- ids =req_obj.search(cr, uid, [('origin','=','Laptop ACER1')])
+ ids =req_obj.search(cr, uid, [('origin','=','Laptop ACER1')])
purchase_id= self.search(cr, uid, [('partner_id','=',partner_id),('requisition_id','in',ids)])[0]
state=self.browse(cr,uid,purchase_id).state
assert (state=='cancel')
=== modified file 'sale/test/advance_invoice.yml'
--- sale/test/advance_invoice.yml 2010-12-30 09:58:09 +0000
+++ sale/test/advance_invoice.yml 2011-01-05 06:46:58 +0000
@@ -1,9 +1,9 @@
-
In order to test the Deposit wizard of sale module in the Open-ERP,
I create a Sale Order for LG Viewty Smart for qty 100 having order_policy manual.
--
+-
!record {model: sale.order, id: sale_order_so5}:
- date_order: '2010-07-17'
+ date_order: !eval time.strftime('%Y-%m-%d')
invoice_quantity: order
order_line:
- name: LG Viewty Smart
@@ -26,14 +26,14 @@
shop_id: sale.shop
-
I use the Advance Payment wizard.
--
+-
!record {model: sale.advance.payment.inv, id: sale_advance_payment_inv_0}:
amount: 1000.0
product_id: product.product_product_pc3
qtty: 3.0
--
+-
Then I click on the "Create Partial Invoice" button
--
+-
!python {model: sale.advance.payment.inv}: |
self.create_invoices(cr, uid, [ref("sale_advance_payment_inv_0")], {"lang": 'en_US',
"active_model": 'sale.order', "active_ids": [ref("sale_order_so5")], "tz":
@@ -43,8 +43,8 @@
-
!python {model: sale.order}: |
so = self.browse(cr, uid, ref("sale_order_so5"))
- assert so.invoice_ids, "Invoices has not been generated for sale_order_so5"
--
+ assert so.invoice_ids, "Invoices has not been generated for sale_order_so5"
+-
I open the Invoice for the SO.
-
!python {model: account.invoice}: |
@@ -91,18 +91,18 @@
assert(sale_id.invoiced == True), "Paid has not been set to true"
-
I confirm the Sale Order.
--
+-
!workflow {model: sale.order, action: order_confirm, ref: sale_order_so5}
-
I click on "Create Invoice" button of Sales order to create the invoice.
--
+-
!workflow {model: sale.order, action: manual_invoice, ref: sale_order_so5}
-
I verify whether the invoice has been generated for SO
-
!python {model: sale.order}: |
so = self.browse(cr, uid, ref("sale_order_so5"))
- assert so.invoice_ids[1], "Invoices has not been generated for sale_order_so5"
+ assert so.invoice_ids[1], "Invoices has not been generated for sale_order_so5"
-
I open the Invoice for the SO.
-
@@ -124,7 +124,7 @@
assert invoice_id, "Invoice is not in the open state"
-
I assign an analytic journal to the bank journal
--
+-
!record {model: account.journal, id: sale.account_journal_bankjournal0}:
analytic_journal_id: account.cose_journal_sale
-
=== modified file 'sale/test/invoice_on_ordered_qty.yml'
--- sale/test/invoice_on_ordered_qty.yml 2010-12-30 09:58:09 +0000
+++ sale/test/invoice_on_ordered_qty.yml 2011-01-05 06:46:58 +0000
@@ -1,10 +1,10 @@
-
In order to test the Sale module in OpenERP,
- I create a Sale Order for Slider Mobile for 500 quantity having Shipping Policy 'Shipping & Manual Invoice' and Invoice on 'Ordered quantities'
+ I create a Sale Order for Slider Mobile for 500 quantity having Shipping Policy 'Shipping & Manual Invoice' and Invoice on 'Ordered quantities'
in order to create an invoice based on the ordered quantity
-
!record {model: sale.order, id: sale_order_so9}:
- date_order: '2010-07-17'
+ date_order: !eval time.strftime('%Y-%m-%d')
invoice_quantity: order
name: Test_SO006
order_line:
@@ -26,13 +26,13 @@
picking_policy: direct
pricelist_id: product.list0
shop_id: sale.shop
--
+-
I confirm the Sale Order.
--
+-
!workflow {model: sale.order, action: order_confirm, ref: sale_order_so9}
-
I verify that the picking has been generated for the sale order
--
+-
!python {model: sale.order}: |
so = self.browse(cr, uid, ref("sale_order_so9"))
assert so.picking_ids,"Picking has not been generated for sale_order_so9"
@@ -40,10 +40,10 @@
Then I confirm the picking
-
!record {model: stock.partial.picking, id: stock_partial_picking_0}:
- date: '2010-07-17 17:52:09'
+ date: !eval time.strftime('%Y-%m-%d %H:%M:%S')
-
Then I done the picking
--
+-
!python {model: stock.picking }: |
import time
sale_order_obj = self.pool.get('sale.order')
@@ -62,11 +62,11 @@
'product_id': move.product_id.id,
'product_qty': '100',
'product_uom': move.product_uom.id,
- }
+ }
self.do_partial(cr, uid, [pick.id],partial_datas)
-
I click on Create Invoice button to create the invoice.
--
+-
!workflow {model: sale.order, action: manual_invoice, ref: sale_order_so9}
-
I verify whether the invoice has been generated for SO
@@ -87,7 +87,7 @@
for inv_lines in inv_brw.invoice_line:
qty1 = inv_lines.quantity
assert qty1==qty, "Quantities are not same"
--
+-
I open the Invoice for the SO.
-
!python {model: account.invoice}: |
@@ -100,7 +100,7 @@
wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr)
-
Assign analytic journal into bank journal
--
+-
!record {model: account.journal, id: sale.account_journal_bankjournal0}:
analytic_journal_id: account.cose_journal_sale
-
@@ -116,7 +116,7 @@
ref('account.period_8'), ref('sale.account_journal_bankjournal0'),
name='test')
-
- I verify the invoice are in paid state or not.
+ I verify the invoice are in paid state or not.
-
!python {model: account.invoice}: |
sale_order_obj = self.pool.get('sale.order')
=== modified file 'sale/test/invoice_on_shipped_qty.yml'
--- sale/test/invoice_on_shipped_qty.yml 2010-12-30 09:58:09 +0000
+++ sale/test/invoice_on_shipped_qty.yml 2011-01-05 06:46:58 +0000
@@ -3,7 +3,7 @@
I create a Sale Order for Slider Mobile for 200 quantity having Shipping Policy 'Invoice from Picking' and Invoice on 'Shipped quantities'
-
!record {model: sale.order, id: sale_order_so6}:
- date_order: '2010-07-17'
+ date_order: !eval time.strftime('%Y-%m-%d')
invoice_quantity: order
name: Test_SO006BIS
order_line:
@@ -25,13 +25,13 @@
picking_policy: direct
pricelist_id: product.list0
shop_id: sale.shop
--
+-
I confirm the Sale Order.
--
+-
!workflow {model: sale.order, action: order_confirm, ref: sale_order_so6}
-
I verify that the picking has been generated for the sale order
--
+-
!python {model: sale.order}: |
so = self.browse(cr, uid, ref("sale_order_so6"))
assert so.picking_ids,"Picking has not been generated for sale_order_so6"
@@ -39,10 +39,10 @@
Then I click on the "Product Sent" button of Outgoing Shipments
-
!record {model: stock.partial.picking, id: stock_partial_picking_0}:
- date: '2010-07-17 17:52:09'
--
+ date: !eval time.strftime('%Y-%m-%d %H:%M:%S')
+-
I change the quantity on the picking to 199, and confirm partially 100 PCE.
--
+-
!python {model: stock.picking }: |
import time
sale_order_obj = self.pool.get('sale.order')
@@ -69,10 +69,11 @@
Then I click on 'Create Invoices' button
-
!python {model: stock.invoice.onshipping}: |
- sale_obj = self.pool.get('sale.order')
+ import time
+ sale_obj = self.pool.get('sale.order')
sale_id = sale_obj.browse(cr, uid, ref("sale_order_so6"))
ids = [x.id for x in sale_id.picking_ids]
- wiz_id = self.create(cr, uid, {'invoice_date': '2010-07-17', 'journal_id': ref('account.sales_journal')},
+ wiz_id = self.create(cr, uid, {'invoice_date': time.strftime('%Y-%m-%d'), 'journal_id': ref('account.sales_journal')},
{'active_ids': ids})
self.create_invoice(cr, uid, [wiz_id], {"active_ids": ids, "active_id": ids[0]})
-
@@ -98,7 +99,7 @@
for inv_lines in inv_brw.invoice_line:
qty1=inv_lines.quantity
assert (qty1 == qty), "Quantities are not the same"
--
+-
I open the Invoice for the SO.
-
!python {model: account.invoice}: |
@@ -111,7 +112,7 @@
wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr)
-
Assign analytic journal into bank journal
--
+-
!record {model: account.journal, id: sale.account_journal_bankjournal0}:
analytic_journal_id: account.cose_journal_sale
-
@@ -127,7 +128,7 @@
ref('account.period_8'), ref('sale.account_journal_bankjournal0'),
name='test')
-
- I verify the invoice are in paid state or not.
+ I verify the invoice are in paid state or not.
-
!python {model: account.invoice}: |
sale_order_obj = self.pool.get('sale.order')
=== modified file 'sale/test/manual_order_policy.yml'
--- sale/test/manual_order_policy.yml 2010-12-30 09:58:09 +0000
+++ sale/test/manual_order_policy.yml 2011-01-05 06:46:58 +0000
@@ -3,7 +3,7 @@
I create a Sale Order for Slider Mobile for 500 quantity having Shipping Policy 'Shipping & Manual Invoice'
-
!record {model: sale.order, id: sale_order_so0}:
- date_order: '2010-07-17'
+ date_order: !eval time.strftime('%Y-%m-%d')
invoice_quantity: order
name: Test_SO002
order_line:
@@ -208,7 +208,7 @@
Then I click on the "Products Received" button of Incoming Shipments
-
!record {model: stock.partial.picking, id: stock_partial_picking_0}:
- date: '2010-07-17 17:52:09'
+ date: !eval time.strftime('%Y-%m-%d %H:%M:%S')
-
I click on the "Validate" button
-
=== modified file 'sale/test/picking_order_policy.yml'
--- sale/test/picking_order_policy.yml 2010-12-30 09:58:09 +0000
+++ sale/test/picking_order_policy.yml 2011-01-05 06:46:58 +0000
@@ -3,7 +3,7 @@
I create a Sale Order for Slider Mobile for qty 500 having Shipping Policy is 'Invoice from Picking'
-
!record {model: sale.order, id: sale_order_so7}:
- date_order: '2010-07-15'
+ date_order: !eval time.strftime('%Y-%m-%d')
invoice_quantity: order
name: Test_SO007
order_line:
@@ -31,7 +31,7 @@
!workflow {model: sale.order, action: order_confirm, ref: sale_order_so7}
-
I verify that picking has been generated for the sale order.
--
+-
!python {model: sale.order}: |
so = self.browse(cr, uid, ref("sale_order_so7"))
assert so.picking_ids,"Picking has not been generated for sale_order_so7"
@@ -62,10 +62,11 @@
Then I click on 'Create Invoices' button
-
!python {model: stock.invoice.onshipping}: |
- sale_obj=self.pool.get('sale.order')
+ import time
+ sale_obj=self.pool.get('sale.order')
sale_id=sale_obj.browse(cr, uid, ref("sale_order_so7"))
ids = [x.id for x in sale_id.picking_ids]
- wiz_id = self.create(cr, uid, {'invoice_date': '2010-07-15', 'journal_id': ref('account.sales_journal')},
+ wiz_id = self.create(cr, uid, {'invoice_date': time.strftime('%Y-%m-%d'), 'journal_id': ref('account.sales_journal')},
{'active_ids': ids})
self.create_invoice(cr, uid, [wiz_id], {"active_ids": ids, "active_id": ids[0]})
-
@@ -87,7 +88,7 @@
wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr)
-
Assign analytic journal into bank journal
--
+-
!record {model: account.journal, id: sale.account_journal_bankjournal0}:
analytic_journal_id: account.cose_journal_sale
-
@@ -179,7 +180,7 @@
pur_ids = pur_obj.search(cr, uid, [('origin','=',so.name)])
for pur in pur_ids:
wf_service.trg_validate(uid, 'purchase.order',pur,'purchase_confirm', cr)
--
+-
I click on the "Approved by supplier" button to approve the purchase order
-
!python {model: sale.order}: |
@@ -196,7 +197,7 @@
for pur in pur_ids:
wf_service.trg_validate(uid, 'purchase.order',pur,'purchase_approve', cr)
-
- I verify that a picking related to purchase order has been generated.
+ I verify that a picking related to purchase order has been generated.
-
!python {model: sale.order}: |
modules = self.pool.get('ir.module.module')
@@ -208,11 +209,11 @@
pur_id = pur_obj.search(cr, uid, [('origin','=',so.name)])
po = pur_obj.browse(cr, uid, pur_id)[0]
assert(po.picking_ids),"Picking for purchase order has not been generated"
--
+-
Then I click on the "Products Received" button of Incoming Shipments
-
!record {model: stock.partial.picking, id: stock_partial_picking_0}:
- date: '2010-07-15 17:52:09'
+ date: !eval time.strftime('%Y-%m-%d %H:%M:%S')
-
I click on the "Validate" button
-
@@ -276,8 +277,8 @@
'product_id': move.product_id.id,
'product_qty': move.product_qty,
'product_uom': move.product_uom.id,
- }
- self.do_partial(cr, uid, [pick.id],partial_datas)
+ }
+ self.do_partial(cr, uid, [pick.id],partial_datas)
-
I verify that delivery state is done
-
@@ -289,12 +290,12 @@
pick = self.browse(cr,uid,picking_id[0])
assert (pick.state) =='done', "Picking for SO is not in done state."
-
- I verify that a "Picked" has been set to true
+ I verify that a "Picked" has been set to true
-
!python {model: sale.order}: |
so = self.browse(cr, uid, ref("sale_order_so7"))
assert (so.shipped == True), "Picked has not been set to True"
--
+-
I verify that a sale order is in done state
-
!python {model: sale.order}: |
=== modified file 'sale/test/postpaid_order_policy.yml'
--- sale/test/postpaid_order_policy.yml 2010-12-30 09:58:09 +0000
+++ sale/test/postpaid_order_policy.yml 2011-01-05 06:46:58 +0000
@@ -3,7 +3,7 @@
I create a Sale Order for Slider Mobile for qty 500 having Shipping Policy is 'Invoice on order after Delivery'
-
!record {model: sale.order, id: sale_order_so8}:
- date_order: '2010-07-15'
+ date_order: !eval time.strftime('%Y-%m-%d')
invoice_quantity: order
name: Test_SO008
order_line:
@@ -24,19 +24,19 @@
picking_policy: direct
pricelist_id: product.list0
shop_id: sale.shop
--
+-
I confirm the Sale Order.
--
- !workflow {model: sale.order, action: order_confirm, ref: sale_order_so8}
+-
+ !workflow {model: sale.order, action: order_confirm, ref: sale_order_so8}
-
I verify that the picking has been generated for the sale order
--
+-
!python {model: sale.order}: |
so = self.browse(cr, uid, ref("sale_order_so8"))
assert so.picking_ids,"Picking has not been generated for sale_order_so8"
-
Then I done the picking
--
+-
!python {model: stock.picking }: |
import time
sale_order_obj = self.pool.get('sale.order')
@@ -55,7 +55,7 @@
'product_id': move.product_id.id,
'product_qty': move.product_qty,
'product_uom': move.product_uom.id,
- }
+ }
self.do_partial(cr, uid, [pick.id],partial_datas)
-
I verify that picking order is in done state.
@@ -66,7 +66,7 @@
picking_id = self.search(cr, uid, [('origin','=',so.name),('type','=','out')])
if picking_id:
pick = self.browse(cr,uid,picking_id[0])
- assert (pick.state == 'done'), "Picking for SO is not in done state."
+ assert (pick.state == 'done'), "Picking for SO is not in done state."
-
I verify that delivery order has been generated for sale order
-
@@ -96,8 +96,8 @@
'product_id': move.product_id.id,
'product_qty': move.product_qty,
'product_uom': move.product_uom.id,
- }
- self.do_partial(cr, uid, [pick.id],partial_datas)
+ }
+ self.do_partial(cr, uid, [pick.id],partial_datas)
-
I verify that delivery state is done
-
@@ -170,7 +170,7 @@
pur_ids = pur_obj.search(cr, uid, [('origin','=',so.name)])
for pur in pur_ids:
wf_service.trg_validate(uid, 'purchase.order',pur,'purchase_confirm', cr)
--
+-
I click on the "Approved by supplier" button to approve the purchase order
-
!python {model: sale.order}: |
@@ -187,7 +187,7 @@
for pur in pur_ids:
wf_service.trg_validate(uid, 'purchase.order',pur,'purchase_approve', cr)
-
- I verify that a picking related to purchase order has been generated.
+ I verify that a picking related to purchase order has been generated.
-
!python {model: sale.order}: |
modules = self.pool.get('ir.module.module')
@@ -199,11 +199,11 @@
pur_id = pur_obj.search(cr, uid, [('origin','=',so.name)])
po = pur_obj.browse(cr, uid, pur_id)[0]
assert(po.picking_ids),"Picking for purchase order has not been generated"
--
+-
Then I click on the "Products Received" button of Incoming Shipments
-
!record {model: stock.partial.picking, id: stock_partial_picking_0}:
- date: '2010-07-15 17:52:09'
+ date: !eval time.strftime('%Y-%m-%d %H:%M:%S')
-
I click on the "Validate" button
-
@@ -239,7 +239,7 @@
ids = picking_obj.search(cr, uid, [('purchase_id', '=', po.id ),('state', '=', 'done')])
assert ids, _('Picking is not in the done state!')
-
- I verify that a "Picked" has been set to true
+ I verify that a "Picked" has been set to true
-
!python {model: sale.order}: |
so = self.browse(cr, uid, ref("sale_order_so8"))
@@ -250,20 +250,20 @@
!python {model: sale.order}: |
so = self.browse(cr, uid, ref("sale_order_so8"))
assert so.invoice_ids, "Invoice has not been generated"
--
+-
I open the Invoice for the SO.
--
+-
!python {model: account.invoice}: |
sale_order_obj = self.pool.get('sale.order')
so = sale_order_obj.browse(cr, uid, ref("sale_order_so8"))
import netsvc
- wf_service = netsvc.LocalService("workflow")
+ wf_service = netsvc.LocalService("workflow")
invoice_ids = so.invoice_ids
for invoice in invoice_ids:
- wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr)
+ wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr)
-
Assign analytic journal into bank journal
--
+-
!record {model: account.journal, id: sale.account_journal_bankjournal0}:
analytic_journal_id: account.cose_journal_sale
-
@@ -279,7 +279,7 @@
ref('account.period_8'), ref('sale.account_journal_bankjournal0'),
name='test')
-
- I verify the invoice are in paid state or not.
+ I verify the invoice are in paid state or not.
-
!python {model: account.invoice}: |
modules = self.pool.get('ir.module.module')
@@ -291,13 +291,13 @@
invoice_ids = so.invoice_ids
for invoice in invoice_ids:
assert (invoice.state) =='paid', "Invoice for SO is not in done state."
--
+-
I verify that Paid has been set to true.
-
!python {model: sale.order}: |
sale_id=self.browse(cr, uid, ref("sale_order_so8"))
assert(sale_id.invoiced == True), "Paid has not been set to true"
--
+-
I verify that sale order is in done state
-
!python {model: sale.order}: |
=== modified file 'sale/test/prepaid_order_policy.yml'
--- sale/test/prepaid_order_policy.yml 2010-12-30 09:58:09 +0000
+++ sale/test/prepaid_order_policy.yml 2011-01-05 06:46:58 +0000
@@ -1,8 +1,8 @@
--
+-
I create a Sale Order for LG Viewty Smart for qty 500 having Shipping Policy is 'Payment Before Delivery'
-
!record {model: sale.order, id: sale_order_so1}:
- date_order: '2010-07-20'
+ date_order: !eval time.strftime('%Y-%m-%d')
invoice_quantity: order
name: Test_SO001
order_line:
@@ -55,7 +55,7 @@
wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr)
-
I assign an analytic journal to the Bank journal
--
+-
!record {model: account.journal, id: sale.account_journal_bankjournal0}:
analytic_journal_id: account.cose_journal_sale
-
@@ -71,7 +71,7 @@
ref('account.period_5'), ref('sale.account_journal_bankjournal0'),
name='test002')
-
- I verify the invoice is in done state or not.
+ I verify the invoice is in done state or not.
-
!python {model: account.invoice}: |
sale_order_obj = self.pool.get('sale.order')
@@ -133,7 +133,7 @@
assert proc_ids, _('No Procurements!')
-
Then I click on the "Run Procurement" button
--
+-
!python {model: procurement.order}: |
sale_order_obj = self.pool.get('sale.order')
so = sale_order_obj.browse(cr, uid, ref("sale_order_so1"))
@@ -168,7 +168,7 @@
pur_obj=self.pool.get('purchase.order')
pur_id=pur_obj.search(cr, uid, [('origin','=',so.name)])
assert pur_id, _('Purchase order has not been generated')
--
+-
I click on the "Confirm" button to confirm the purchase order
-
!python {model: sale.order}: |
@@ -184,7 +184,7 @@
pur_ids = pur_obj.search(cr, uid, [('origin','=',so.name)])
for pur in pur_ids:
wf_service.trg_validate(uid, 'purchase.order',pur,'purchase_confirm', cr)
--
+-
I click on the "Approved by supplier" button to approve the purchase order
-
!python {model: sale.order}: |
@@ -199,9 +199,9 @@
wf_service = netsvc.LocalService("workflow")
pur_ids = pur_obj.search(cr, uid, [('origin','=',so.name)])
for pur in pur_ids:
- wf_service.trg_validate(uid, 'purchase.order',pur,'purchase_approve', cr)
+ wf_service.trg_validate(uid, 'purchase.order',pur,'purchase_approve', cr)
-
- I verify that a picking related to purchase order has been generated.
+ I verify that a picking related to purchase order has been generated.
-
!python {model: sale.order}: |
modules = self.pool.get('ir.module.module')
@@ -217,7 +217,7 @@
Then I click on the "Products Received" button of Incoming Shipments
-
!record {model: stock.partial.picking, id: stock_partial_picking_0}:
- date: '2010-07-20 17:52:09'
+ date: !eval time.strftime('%Y-%m-%d %H:%M:%S')
-
I click on the "Validate" button
-
@@ -253,7 +253,7 @@
ids = picking_obj.search(cr, uid, [('purchase_id', '=', po.id ),('state', '=', 'done')])
assert ids, _('Picking is not in the done state!')
-
- I verify that a "Picked" has been set to true
+ I verify that a "Picked" has been set to true
-
!python {model: sale.order}: |
so = self.browse(cr, uid, ref("sale_order_so1"))
=== modified file 'sale/test/sale_procurement.yml'
--- sale/test/sale_procurement.yml 2010-12-30 09:58:09 +0000
+++ sale/test/sale_procurement.yml 2011-01-05 06:46:58 +0000
@@ -25,7 +25,7 @@
uom_po_id: product.product_uom_kgm
-
I define Minimum stock rule for my stockable product Wood (qty between 10 and 15)
--
+-
!record {model: stock.warehouse.orderpoint, id: stock_warehouse_orderpoint_op0}:
company_id: base.main_company
location_id: stock.stock_location_stock
@@ -38,11 +38,11 @@
warehouse_id: stock.warehouse0
-
Now I make a sale order for table.
--
+-
!record {model: sale.order, id: sale_order_so3}:
amount_total: 5.0
amount_untaxed: 5.0
- date_order: '2010-04-30'
+ date_order: !eval time.strftime('%Y-%m-%d')
invoice_quantity: order
order_line:
- company_id: base.main_company
@@ -65,7 +65,7 @@
shop_id: sale.shop
-
I confirm the order.
--
+-
!workflow {model: sale.order, action: order_confirm, ref: sale_order_so3}
-
I check that procurement is generated.
@@ -76,7 +76,7 @@
so = sale_order_obj.browse(cr, uid, ref("sale_order_so3"))
proc_ids = self.search(cr, uid, [('origin','=',so.name)])
assert proc_ids, _('No Procurements!')
--
+-
I run the scheduler.
-
!function {model: procurement.order, name: run_scheduler}:
=== modified file 'sale/test/so_make_invoice.yml'
--- sale/test/so_make_invoice.yml 2010-12-30 09:58:09 +0000
+++ sale/test/so_make_invoice.yml 2011-01-05 06:46:58 +0000
@@ -5,7 +5,7 @@
I create a Sale Order for Slider Mobile for qty 100 having order_policy manual.
-
!record {model: sale.order, id: sale_order_so3}:
- date_order: '2010-08-02'
+ date_order: !eval time.strftime('%Y-%m-%d')
invoice_quantity: order
name: Test_SO003
order_line:
@@ -34,7 +34,7 @@
I create a Sale Order for products Slider Mobile and LG Viewty Smart for qty 100 having order_policy manual.
-
!record {model: sale.order, id: sale_order_so4}:
- date_order: '2010-08-02'
+ date_order: !eval time.strftime('%Y-%m-%d')
invoice_quantity: order
name: Test_SO004
order_line:
@@ -74,7 +74,7 @@
-
!record {model: sale.make.invoice, id: sale_make_invoice_1}:
grouped: 1
- invoice_date: '2010-08-02'
+ invoice_date: !eval time.strftime('%Y-%m-%d')
-
Then I click on the "Create Invoices" button of wizard
-
=== modified file 'sale/test/so_make_line_invoice.yml'
--- sale/test/so_make_line_invoice.yml 2010-12-30 09:58:09 +0000
+++ sale/test/so_make_line_invoice.yml 2011-01-05 06:46:58 +0000
@@ -3,7 +3,7 @@
I create a Sale Order for two products LG Viewty Smart and Slider mobile for qty 100 having order_policy manual.
-
!record {model: sale.order, id: sale_order_so3}:
- date_order: '2010-07-12'
+ date_order: !eval time.strftime('%Y-%m-%d')
invoice_quantity: order
name: Test_SO003
order_line:
@@ -27,7 +27,7 @@
product_id: sale.product_product_lgviewtysmart0
product_uos_qty: 100.0
th_weight: 0.0
- type: make_to_order
+ type: make_to_order
order_policy: manual
partner_id: sale.res_partner_cleartrail0
partner_invoice_id: sale.res_partner_address_2
@@ -36,9 +36,9 @@
picking_policy: direct
pricelist_id: product.list0
shop_id: sale.shop
--
+-
I confirm the Sale Order.
--
+-
!workflow {model: sale.order, action: order_confirm, ref: sale_order_so3}
-
I click on the "Make Invoice" button of sale order line
@@ -47,11 +47,11 @@
{}
-
I click on the "Create Invoice" button of wizard
--
+-
!python {model: sale.order.line.make.invoice}: |
sale_order_obj = self.pool.get('sale.order')
so = sale_order_obj.browse(cr, uid, ref("sale_order_so3"))
- sol = so.order_line[0]
+ sol = so.order_line[0]
self.make_invoices(cr, uid, [ref("sale_order_line_make_invoice_0")], {"lang": "en_US",
"tz": False, "active_model": "sale.order.line", "active_ids": [sol.id],
"search_default_uninvoiced": 1, "active_id": sol.id,
@@ -61,7 +61,7 @@
-
!python {model: sale.order}: |
sale_id=self.browse(cr, uid, ref("sale_order_so3"))
- sol = sale_id.order_line[0]
+ sol = sale_id.order_line[0]
assert(sol.invoiced == True), "Invoiced has not been set to true"
-
I verify that an invoice for sale order line has been created.
@@ -90,7 +90,7 @@
assert invoice_id, "Invoice is not in the open state"
-
I assign an analytic journal to the bank journal
--
+-
!record {model: account.journal, id: sale.account_journal_bankjournal0}:
analytic_journal_id: account.cose_journal_sale
-
@@ -106,7 +106,7 @@
ref('account.period_8'), ref('sale.account_journal_bankjournal0'),
name='test')
-
- I verify that an invoice is in done state.
+ I verify that an invoice is in done state.
-
!python {model: account.invoice}: |
sale_order_obj = self.pool.get('sale.order')
@@ -123,14 +123,14 @@
I create an invoice for another sale order line. I click on the "Make Invoice" button of sale order line
-
!record {model: sale.order.line.make.invoice, id: sale_order_line_make_invoice_1}:
- {}
+ {}
-
I click on the "Create Invoice" button of wizard
-
!python {model: sale.order.line.make.invoice}: |
sale_order_obj = self.pool.get('sale.order')
so = sale_order_obj.browse(cr, uid, ref("sale_order_so3"))
- sol = so.order_line[1]
+ sol = so.order_line[1]
self.make_invoices(cr, uid, [ref("sale_order_line_make_invoice_1")], {"lang": "en_US",
"tz": False, "active_model": "sale.order.line", "active_ids": [sol.id],
"search_default_uninvoiced": 1, "active_id": sol.id,
@@ -146,7 +146,7 @@
-
!python {model: sale.order}: |
sale_id=self.browse(cr, uid, ref("sale_order_so3"))
- sol = sale_id.order_line[1]
+ sol = sale_id.order_line[1]
assert(sol.invoiced == True), "Invoiced has not been set to true"
-
I verify that "Paid" has been set to False.
@@ -175,7 +175,7 @@
assert invoice_id, "Invoice is not in the open state"
-
Assign analytic journal into bank journal
--
+-
!record {model: account.journal, id: sale.account_journal_bankjournal0}:
analytic_journal_id: account.cose_journal_sale
-
@@ -191,7 +191,7 @@
ref('account.period_8'), ref('sale.account_journal_bankjournal0'),
name='test')
-
- I verify the invoice is in done state.
+ I verify the invoice is in done state.
-
!python {model: account.invoice}: |
sale_order_obj = self.pool.get('sale.order')
=== modified file 'sale_margin/test/sale_margin.yml'
--- sale_margin/test/sale_margin.yml 2010-12-30 09:58:09 +0000
+++ sale_margin/test/sale_margin.yml 2011-01-05 06:46:58 +0000
@@ -5,7 +5,7 @@
I place a sale order for product keyboard, quantity 50
-
!record {model: sale.order, id: sale_order_so11}:
- date_order: '2010-08-04'
+ date_order: !eval time.strftime('%Y-%m-%d')
invoice_quantity: order
name: Test_SO011
order_line:
@@ -36,4 +36,4 @@
-
!python {model: sale.order}: |
so = self.browse(cr, uid, ref("sale_order_so11"))
- assert so.margin, "No margin !"
+ assert so.margin, "No margin !"
=== modified file 'sale_mrp/test/sale_mrp.yml'
--- sale_mrp/test/sale_mrp.yml 2010-12-30 09:58:09 +0000
+++ sale_mrp/test/sale_mrp.yml 2011-01-05 06:46:58 +0000
@@ -5,9 +5,9 @@
-
!record {model: product.category, id: product_category_allproductssellable0}:
name: Mobile Products Sellable
--
- I define product category Mobile Services.
--
+-
+ I define product category Mobile Services.
+-
!record {model: product.category, id: product_category_services0}:
name: Mobile Services
-
@@ -64,7 +64,7 @@
-
!record {model: sale.order, id: sale_order_so0}:
client_order_ref: ref1
- date_order: '2010-08-4'
+ date_order: !eval time.strftime('%Y-%m-%d')
invoice_quantity: order
name: Test_SO001
order_line:
=== modified file 'stock/test/stock_test.yml'
--- stock/test/stock_test.yml 2010-12-30 09:58:09 +0000
+++ stock/test/stock_test.yml 2011-01-05 06:46:58 +0000
@@ -2,56 +2,56 @@
-
In order to test the stock module, I will create product,
create physical inventory ,fill inventory lines from location,split inventory line into production lot
-
--
+
+-
I create Asset Account Type.
--
+-
!record {model: account.account.type, id: account_account_type_asset0}:
close_method: balance
code: asset
name: Asset
sign: 1
-
--
+
+-
I create Income Account Type.
--
+-
!record {model: account.account.type, id: account_account_type_income0}:
close_method: unreconciled
code: income
name: Income
sign: 1
-
-
--
+
+
+-
I create Expense Account Type.
--
+-
!record {model: account.account.type, id: account_account_type_expense0}:
close_method: unreconciled
code: expense
name: Expense
- sign: 1
--
+ sign: 1
+-
I create Cash Account Type.
--
+-
!record {model: account.account.type, id: account_account_type_cash0}:
close_method: balance
code: cash
name: Cash
sign: 1
-
-
--
+
+
+-
I create Receivable Account Type.
--
+-
!record {model: account.account.type, id: account_account_type_receivable0}:
close_method: balance
code: receivable
name: Receivable
sign: 1
-
-
+
I create Receivable Account .
--
+-
!record {model: account.account, id: account_account_receivable0}:
code: '40000-stock-test'
company_id: base.main_company
@@ -61,9 +61,9 @@
parent_right: 2
type: receivable
user_type: account_account_type_receivable0
--
+-
I create Payable Account.
--
+-
!record {model: account.account, id: account_account_payable0}:
code: '440000-stock-test'
company_id: base.main_company
@@ -72,10 +72,10 @@
parent_left: 3
parent_right: 4
type: payable
- user_type: account_account_type_expense0
--
+ user_type: account_account_type_expense0
+-
I create Purchase Journal.
--
+-
!record {model: account.journal, id: account_journal_purchasejournal0}:
code: pur
company_id: base.main_company
@@ -83,10 +83,10 @@
sequence_id: account.sequence_purchase_journal
type: purchase
view_id: account.account_journal_bank_view
-
--
+
+-
I create Sale Journal.
--
+-
!record {model: account.journal, id: account_journal_salejouran0}:
code: sal
company_id: base.main_company
@@ -94,10 +94,10 @@
sequence_id: account.sequence_sale_journal
type: sale
view_id: account.account_journal_view
-
--
+
+-
I create Expense Account.
--
+-
!record {model: account.account, id: account_account_expenseaccount0}:
code: Expe
company_id: base.main_company
@@ -107,9 +107,9 @@
parent_right: 6
type: consolidation
user_type: account_account_type_asset0
--
+-
I create Product Sale Account.
--
+-
!record {model: account.account, id: account_account_productsale0}:
code: '001-stock-test'
company_id: base.main_company
@@ -117,11 +117,11 @@
name: Product Sale
type: other
user_type: stock.account_account_type_income0
-
-
--
+
+
+-
I create Product Purchase Account.
--
+-
!record {model: account.account, id: account_account_productpurchase0}:
code: '0002-stock-test'
company_id: base.main_company
@@ -129,64 +129,64 @@
name: Product Purchase
type: other
user_type: account_account_type_expense0
-
--
+
+-
I create partner.
--
+-
!record {model: res.partner, id: res_partner_shawtrust0}:
address:
- - country_id: base.in
+ - country_id: base.in
- street: St James House, Vicar Lane, Sheffield
lang: en_US
name: 'Shaw Trust '
property_account_payable: account_account_payable0
property_account_receivable: account_account_receivable0
--
+-
I create partner.
--
+-
!record {model: res.partner, id: res_partner_diasorinltd0}:
address:
- country_id: base.in
street: Ash House, Ash Road
name: DiaSorin Ltd
supplier: true
-
-
+
+
-
I create partner.
--
+-
!record {model: res.partner, id: res_partner_microlinktechnologies0}:
address:
- street: Kailash Vaibhav, Parksite
name: Micro Link Technologies
property_account_payable: account_account_payable0
- property_account_receivable: account_account_receivable0
- supplier: true
-
+ property_account_receivable: account_account_receivable0
+ supplier: true
+
-
I create partner address.
--
+-
!record {model: res.partner.address, id: res_partner_address_0}:
country_id: base.in
partner_id: stock.res_partner_diasorinltd0
street: Ash House, Ash Road
title: base.res_partner_title_miss
-
-
--
+
+
+-
I create product.category .
--
+-
!record {model: product.category, id: product_category_computer0}:
name: Computer
--
+-
I create product HP Pavilion Desktop PCs .
--
+-
!record {model: product.product, id: product_product_hppaviliondesktoppcs0}:
categ_id: stock.product_category_computer0
cost_method: standard
mes_type: fixed
- list_price: 1000.0
+ list_price: 1000.0
name: HP Pavilion Desktop PCs
procure_method: make_to_stock
seller_ids:
@@ -198,11 +198,11 @@
uom_id: product.product_uom_unit
uom_po_id: product.product_uom_unit
property_account_expense: account_account_productsale0
- property_account_income: account_account_productsale0
-
--
+ property_account_income: account_account_productsale0
+
+-
I create product HP CD writers.
--
+-
!record {model: product.product, id: product_product_hpcdwriters0}:
categ_id: stock.product_category_computer0
cost_method: standard
@@ -220,14 +220,14 @@
uom_po_id: product.product_uom_unit
property_account_expense: account_account_productpurchase0
property_account_income: account_account_productsale0
-
--
+
+-
I create Physical Inventory for the products.
--
- !record {model: stock.inventory, id: stock_inventory_physicalinventoy0}:
+-
+ !record {model: stock.inventory, id: stock_inventory_physicalinventoy0}:
company_id: base.main_company
- date: '2010-05-10 18:19:13'
- date_done: '2010-05-10 18:19:59'
+ date: !eval time.strftime('%Y-%m-%d %H:%M:%S')
+ date_done: !eval time.strftime('%Y-%m-%d %H:%M:%S')
inventory_line_id:
- company_id: base.main_company
location_id: stock.stock_location_stock
@@ -241,40 +241,40 @@
product_uom: product.product_uom_unit
name: Physical inventory
state: draft
-
-
--
+
+
+-
I confirm the Inventory for HP CD writers.
--
+-
!python {model: stock.inventory}: |
self.action_confirm(cr,uid,[ref('stock_inventory_physicalinventoy0')])
self.action_done(cr,uid,[ref('stock_inventory_physicalinventoy0')])
--
+-
I create stock.fill.inventory .
--
+-
!record {model: stock.fill.inventory, id: stock_fill_inventory_0}:
location_id: stock.stock_location_stock
-
--
+
+-
I fill inventory for HP CD writers.
--
+-
!python {model: stock.fill.inventory}: |
self.fill_inventory(cr, uid, [ref("stock_fill_inventory_0")], {"lang": 'en_US',
"full": "1", "tz": False, "active_model": "stock.inventory", "active_ids":
[ref("stock_inventory_physicalinventoy0")], "active_id": ref("stock_inventory_physicalinventoy0"), })
--
+-
I create stock.move.split record.
--
+-
!record {model: stock.move.split, id: stock_move_split_0}:
line_ids:
- name: '00001-stock-test'
- quantity: 5
+ quantity: 5
product_id: stock.product_product_hpcdwriters0
-
--
+
+-
I Split into production line.
--
+-
!python {model: stock.move.split}: |
move_obj=self.pool.get('stock.move')
product_obj=self.pool.get('product.product')
@@ -284,52 +284,52 @@
"stock.move", "active_ids": move_ids, "tz": False, "active_id":move_ids[0]
})
-
-
+
In Order to test the picking I create picking with move lines.
--
+-
!record {model: stock.picking, id: stock_picking_0}:
name: test_picking
address_id: base.res_partner_address_4
company_id: base.main_company
- date: '2010-05-11 15:18:52'
+ date: !eval time.strftime('%Y-%m-%d %H:%M:%S')
invoice_state: none
move_lines:
- company_id: base.main_company
- date: '2010-05-11 15:18:57'
+ date: !eval time.strftime('%Y-%m-%d %H:%M:%S')
location_dest_id: stock.stock_location_customers
location_id: stock.stock_location_stock
name: HP CD writers
product_id: product.product_product_pc1
product_qty: 3.0
product_uom: product.product_uom_unit
- date: '2010-05-11 15:18:57'
+ date: !eval time.strftime('%Y-%m-%d %H:%M:%S')
product_uos_qty: 3.0
move_type: direct
type: internal
-
-
--
+
+
+-
I click on draft_force_assign on picking.
--
+-
!python {model: stock.picking}: |
self.draft_force_assign(cr, uid, [ref("stock_picking_0")], {"lang": "en_US", "active_model":
"ir.ui.menu", "tz": False, "search_default_confirmed": 1, "contact_display":
"partner", "active_ids": [ref("stock.menu_action_picking_tree6")], "active_id":
ref("stock.menu_action_picking_tree6"), })
-
-
--
+
+
+-
I click on force_assign on picking.
--
+-
!python {model: stock.picking}: |
self.force_assign(cr, uid, [ref("stock_picking_0")], {"lang": "en_US", "active_model":
"ir.ui.menu", "tz": False, "search_default_confirmed": 1, "contact_display":
"partner", "active_ids": [ref("stock.menu_action_picking_tree6")], "active_id":
ref("stock.menu_action_picking_tree6"), })
-
+
-
I confirm the picking.
--
+-
!python {model: stock.picking }: |
import time
pick=self.browse(cr,uid,ref('stock_picking_0'))
@@ -343,5 +343,5 @@
'product_id': move.product_id,
'product_qty': move.product_qty,
'product_uom': move.product_uom.id,
- }
+ }
self.do_partial(cr, uid, [ref('stock_picking_0')],partial_datas)
=== modified file 'stock_invoice_directly/test/stock_invoice_directly.yml'
--- stock_invoice_directly/test/stock_invoice_directly.yml 2010-12-30 09:58:09 +0000
+++ stock_invoice_directly/test/stock_invoice_directly.yml 2011-01-05 06:46:58 +0000
@@ -10,8 +10,8 @@
invoice_state: 2binvoiced
move_lines:
- company_id: base.main_company
- date_expected: '2010-08-03 11:05:47'
- date: '2010-08-03 11:05:47'
+ date_expected: !eval time.strftime('%Y-%m-%d %H:%M:%S')
+ date: !eval time.strftime('%Y-%m-%d %H:%M:%S')
location_id: stock.stock_location_stock
product_id: product.product_product_pc1
product_qty: 3.0
@@ -37,19 +37,19 @@
1, "tz": False, "active_model": "ir.ui.menu", "contact_display": "partner",
"active_ids": [ref("stock.menu_action_picking_tree")], "active_id": ref("stock.menu_action_picking_tree"),
})
--
+-
I create a record for partial picking.
--
+-
!record {model: stock.partial.picking, id: stock_partial_picking_0}:
- date: '2010-08-03 11:25:58'
+ date: !eval time.strftime('%Y-%m-%d %H:%M:%S')
-
I make picking order Done.
--
+-
!python {model: stock.partial.picking}: |
pick_obj = self.pool.get('stock.picking')
partial = self.browse(cr, uid, ref('stock_partial_picking_0'), context)
partial_datas = {
- 'delivery_date' : partial.date
+ 'delivery_date' : partial.date
}
for pick in pick_obj.browse(cr, uid, [ref('stock_picking_out0')]):
for m in pick.move_lines:
@@ -59,13 +59,13 @@
'product_uom' : m.product_uom.id
}
pick_obj.do_partial(cr, uid, [ref('stock_picking_out0')], partial_datas, context=context)
--
+-
As the Invoice state of the picking order is To be invoiced. I create invoice for my outgoing picking order.
--
+-
!python {model: stock.invoice.onshipping}: |
wiz_id = self.create(cr, uid, {'invoice_date': '2010-08-04', 'journal_id': ref('account.bank_journal')},
{'active_ids': [ref("stock_picking_out0")]})
- self.create_invoice(cr, uid, [wiz_id], {"lang": "en_US",
+ self.create_invoice(cr, uid, [wiz_id], {"lang": "en_US",
"search_default_available": 1, "tz": False, "active_model": "stock.picking",
"contact_display": "partner", "active_ids": [ref("stock_picking_out0")], "active_id": ref("stock_picking_out0")})
-
@@ -77,4 +77,4 @@
partner = picking[0].address_id.partner_id.id
inv_ids = self.search(cr, uid, [('type','=','out_invoice'),('partner_id','=',partner)])
assert inv_ids, 'No Invoice is generated!'
-
+
=== modified file 'stock_location/test/stock_location_pull_flow.yml'
--- stock_location/test/stock_location_pull_flow.yml 2010-12-30 09:58:09 +0000
+++ stock_location/test/stock_location_pull_flow.yml 2011-01-05 06:46:58 +0000
@@ -1,41 +1,41 @@
-
- In order to test the product pulled flow , I create ,partner,product,procurement
--
+ In order to test the product pulled flow , I create ,partner,product,procurement
+-
I create a account type Asset.
--
+-
!record {model: account.account.type, id: account_account_type_asset0}:
close_method: balance
code: asset_test
name: Asset For Tests
sign: 1
--
+-
I create a account type income.
--
+-
!record {model: account.account.type, id: account_account_type_income0}:
close_method: unreconciled
code: income_test
name: Income For Tests
sign: 1
--
+-
I create a account type Expense.
--
+-
!record {model: account.account.type, id: account_account_type_expense0}:
close_method: unreconciled
code: expense_test
name: Expense For Tests
- sign: 1
--
+ sign: 1
+-
I create a account type Receivable.
--
+-
!record {model: account.account.type, id: account_account_type_receivable0}:
close_method: balance
code: receivable_test
name: Receivable For Tests
sign: 1
-
-
+
I create a account Receivable.
--
+-
!record {model: account.account, id: account_account_receivable0}:
code: 40000_test
company_id: base.main_company
@@ -43,19 +43,19 @@
name: Receivable For Tests
type: receivable
user_type: account_account_type_receivable0
--
+-
I create a account Payable.
--
+-
!record {model: account.account, id: account_account_payable0}:
code: 440000_test
company_id: base.main_company
currency_mode: current
name: Payable For Tests
type: payable
- user_type: account_account_type_expense0
--
+ user_type: account_account_type_expense0
+-
I create a Purchase Journal.
--
+-
!record {model: account.journal, id: account_journal_purchasejournal0}:
code: pur_test
company_id: base.main_company
@@ -63,10 +63,10 @@
sequence_id: account.sequence_purchase_journal
type: purchase
view_id: account.account_journal_bank_view
-
--
+
+-
I create a Sale Journal.
--
+-
!record {model: account.journal, id: account_journal_salejouran0}:
code: sal_test
company_id: base.main_company
@@ -74,10 +74,10 @@
sequence_id: account.sequence_sale_journal
type: sale
view_id: account.account_journal_view
-
--
+
+-
I create an Expense Account
--
+-
!record {model: account.account, id: account_account_expenseaccount0}:
code: Expe_test
company_id: base.main_company
@@ -85,9 +85,9 @@
name: Expense Account For Tests
type: consolidation
user_type: account_account_type_asset0
--
+-
I create Product Sale account.
--
+-
!record {model: account.account, id: account_account_productsale0}:
code: 001_test
company_id: base.main_company
@@ -96,9 +96,9 @@
type: other
user_type: account_account_type_income0
--
+-
I create Product Product Purchase.
--
+-
!record {model: account.account, id: account_account_productpurchase0}:
code: 0002_test
company_id: base.main_company
@@ -106,9 +106,9 @@
name: Product Purchase For Tests
type: other
user_type: account_account_type_expense0
--
+-
I create a Supplier.
--
+-
!record {model: res.partner, id: res_partner_shawtrust0}:
address:
- country_id: base.in
@@ -116,16 +116,16 @@
lang: en_US
name: 'Shaw Trust '
property_account_payable: account_account_payable0
- property_account_receivable: account_account_receivable0
--
+ property_account_receivable: account_account_receivable0
+-
I create a product category.
--
+-
!record {model: product.category, id: product_category_computer0}:
name: Computer
-
I create a product and define the pulled flow condition for stock move.
I set shipping type Sending Goods. and set Procurement type to move.
--
+-
!record {model: product.product, id: product_product_hpcdwriters0}:
categ_id: product_category_computer0
cost_method: standard
@@ -169,12 +169,12 @@
property_stock_procurement: stock.location_procurement
property_stock_production: stock.location_production
qty_available: 15
--
+-
I create a procurement order.
--
+-
!record {model: procurement.order, id: procurement_order_test0}:
company_id: base.main_company
- date_planned: '2010-10-07 18:24:24'
+ date_planned: !eval time.strftime('%Y-%m-%d %H:%M:%S')
location_id: stock.stock_location_shop0
name: Testing pulled flow
priority: '1'
@@ -184,21 +184,21 @@
product_uom: product.product_uom_unit
product_uos: product.product_uom_unit
product_uos_qty: 0.0
--
+-
I confirm the procurement order.
--
+-
!workflow {model: procurement.order, action: button_confirm, ref: procurement_order_test0}
--
+-
I launch the scheduler to compute procurement.
--
+-
!python {model: procurement.order.compute.all}: |
proc_obj = self.pool.get('procurement.order')
proc_obj._procure_confirm(cr,uid)
-
- I check the state of procurement order is cancel and stock move is cancel.
--
- !python {model: procurement.order }: |
- from tools.translate import _
+ I check the state of procurement order is cancel and stock move is cancel.
+-
+ !python {model: procurement.order }: |
+ from tools.translate import _
procurement_ids=self.search(cr, uid, [('id', '=', ref('procurement_order_test0'))])
if procurement_ids:
order=self.browse(cr,uid,procurement_ids)[0]
@@ -206,14 +206,14 @@
-
I check the new procurement order has been created .
-
- !python {model: procurement.order }: |
- from tools.translate import _
+ !python {model: procurement.order }: |
+ from tools.translate import _
procurement_ids=self.search(cr, uid, [('name','=','E001')])
assert len(procurement_ids), "Procurement order hasn't Created."
-
I check the Outgoing Picking is created for source location Shop 2 and destination shop1.
-
!python {model: stock.picking }: |
- from tools.translate import _
+ from tools.translate import _
picking_id = self.search(cr, uid, [('origin','=','Testing pulled flow:E001'),('type','=','out')])
assert len(picking_id), "Picking hasn't Created."
=== modified file 'stock_location/test/stock_location_push_flow.yml'
--- stock_location/test/stock_location_push_flow.yml 2010-12-30 09:58:09 +0000
+++ stock_location/test/stock_location_push_flow.yml 2011-01-05 06:46:58 +0000
@@ -3,36 +3,36 @@
Push flow specification indicates which location is chained with which location.
-
I create product category.
--
+-
!record {model: product.category, id: product_category_computer0}:
name: Computer
-
+
-
I create Supplier.
--
+-
!record {model: res.partner, id: res_partner_microlinktechnologies0}:
address:
- street: Kailash Vaibhav, Parksite
name: Micro Link Technologies
property_account_payable: account_account_payable0
- property_account_receivable: account_account_receivable0
- supplier: true
-
+ property_account_receivable: account_account_receivable0
+ supplier: true
+
-
I create Supplier address.
--
+-
!record {model: res.partner.address, id: res_partner_address_0}:
country_id: base.in
partner_id: res_partner_microlinktechnologies0
street: Ash House, Ash Road
title: base.res_partner_title_miss
-
+
-
I create product and define the pushed flow .
-
I set the chain location Supplier to stock Input
- Stock Input to Quality test and Quality test -Stock .
--
+ Stock Input to Quality test and Quality test -Stock .
+-
!record {model: product.product, id: product_product_hpcdwriters0}:
categ_id: product_category_computer0
cost_method: standard
@@ -62,13 +62,13 @@
property_stock_production: stock.location_production
-
In order to test pushed flow .I buy the product from Micro Link Technologies supplier. I create a Picking.
--
+-
!record {model: stock.picking , id: stock_picking_in0}:
address_id: res_partner_address_0
company_id: base.main_company
invoice_state: none
move_lines:
- - date_expected: '2010-10-08 15:36:53'
+ - date_expected: !eval time.strftime('%Y-%m-%d %H:%M:%S')
location_dest_id: stock.stock_location_stock
location_id: stock.stock_location_suppliers
name: 'HP CD writers'
@@ -79,7 +79,7 @@
name: Pushed Flow Test
type: in
-
- I confirm picking.
+ I confirm picking.
-
!python {model: stock.picking }: |
self.draft_force_assign(cr, uid, [ref("stock_picking_in0")], {"lang": "en_US",
@@ -91,7 +91,7 @@
Stock/Input To Quality test and Quality test To Stock.
-
I check the move is in waiting state.
--
+-
!python {model: stock.picking }: |
from tools.translate import _
picking_id = self.search(cr, uid, [('origin','=','Pushed Flow Test'),('type','=','out')])
@@ -117,11 +117,11 @@
'product_id': move.product_id.id,
'product_qty': move.product_qty,
'product_uom': move.product_uom.id,
- }
- self.do_partial(cr, uid, picking_id,partial_datas)
+ }
+ self.do_partial(cr, uid, picking_id,partial_datas)
-
I check the Outgoing Orders is automatically done.
--
+-
!python {model: stock.picking }: |
from tools.translate import _
picking_id = self.search(cr, uid, [('origin','=','Pushed Flow Test'),('type','=','out')])
=== modified file 'stock_no_autopicking/test/stock_no_autopicking.yml'
--- stock_no_autopicking/test/stock_no_autopicking.yml 2010-12-30 09:58:09 +0000
+++ stock_no_autopicking/test/stock_no_autopicking.yml 2011-01-05 06:46:58 +0000
@@ -1,5 +1,5 @@
-
- In order to test the module with OpenERP, I will make products with No auto-picking
+ In order to test the module with OpenERP, I will make products with No auto-picking
to allow an intermediate picking process to provide raw materials to production orders.
-
I create product category for measuring the liquid products. Say Litre.
@@ -138,7 +138,7 @@
bom_id: mrp_bom_cupoftea0
routing_id: mrp_routing_productionrouting0
company_id: base.main_company
- date_planned: '2010-08-03 15:12:32'
+ date_planned: !eval time.strftime('%Y-%m-%d %H:%M:%S')
location_dest_id: stock.stock_location_stock
location_src_id: stock.stock_location_stock
name: MO/00002
=== modified file 'stock_planning/test/stock_planning.yml'
--- stock_planning/test/stock_planning.yml 2010-12-30 09:58:09 +0000
+++ stock_planning/test/stock_planning.yml 2011-01-05 06:46:58 +0000
@@ -5,39 +5,39 @@
I create weekly stock periods for the month of July.
-
I create stock period for the first week of July.
--
+-
!record {model: stock.period, id: stock_period_01}:
- date_start: '2010-07-01 00:00:00'
- date_stop: '2010-07-06 23:59:00'
- name: 2010, week 27
+ date_start: !eval "'%s-07-01 00:00:00' %(datetime.now().year)"
+ date_stop: !eval "'%s-07-06 23:59:00' %(datetime.now().year)"
+ name: !eval "'%s, week 27' %(datetime.now().year)"
-
I create stock period for the second week of July.
--
+-
!record {model: stock.period, id: stock_period_02}:
- date_start: '2010-07-07 00:00:00'
- date_stop: '2010-07-12 23:59:00'
- name: 2010, week 28
+ date_start: !eval "'%s-07-07 00:00:00' %(datetime.now().year)"
+ date_stop: !eval "'%s-07-12 23:59:00' %(datetime.now().year)"
+ name: !eval "'%s, week 28' %(datetime.now().year)"
-
I create stock period for the third week of July.
--
+-
!record {model: stock.period, id: stock_period_03}:
- date_start: '2010-07-15 00:00:00'
- date_stop: '2010-07-20 23:59:00'
- name: 2010, week 29
+ date_start: !eval "'%s-07-15 00:00:00' %(datetime.now().year)"
+ date_stop: !eval "'%s-07-20 23:59:00' %(datetime.now().year)"
+ name: !eval "'%s, week 29' %(datetime.now().year)"
-
I create stock period for the fourth week of July.
--
+-
!record {model: stock.period, id: stock_period_04}:
- date_start: '2010-07-22 00:00:00'
- date_stop: '2010-07-27 23:59:00'
- name: 2010, week 30
+ date_start: !eval "'%s-07-22 00:00:00' %(datetime.now().year)"
+ date_stop: !eval "'%s-07-27 23:59:00' %(datetime.now().year)"
+ name: !eval "'%s, week 30' %(datetime.now().year)"
-
I create stock period for the fifth week of July.
--
+-
!record {model: stock.period, id: stock_period_05}:
- date_start: '2010-07-29 00:00:00'
- date_stop: '2010-07-31 23:59:00'
- name: 2010, week 31
+ date_start: !eval "'%s-07-29 00:00:00' %(datetime.now().year)"
+ date_stop: !eval "'%s-07-31 23:59:00' %(datetime.now().year)"
+ name: !eval "'%s, week 31' %(datetime.now().year)"
-
Now I create the forecast for this period for all PCs.
-
@@ -46,7 +46,7 @@
period_id: stock_period_03
product_categ_id: product.product_category_pc
warehouse_id: stock.warehouse0
--
+-
Performing an osv_memory action create_forecast on module stock.sale.forecast.createlines
-
!python {model: stock.sale.forecast.createlines}: |
@@ -56,9 +56,9 @@
})
-
I create a sale order for PC1-Basic PC and PC3-Medium PC.
--
+-
!record {model: sale.order, id: sale_order_so0}:
- date_order: '2010-07-20'
+ date_order: !eval time.strftime('%Y-%m-%d')
invoice_quantity: order
name: SO006
order_line:
@@ -105,17 +105,17 @@
False, "search_default_create_uid": 1, "active_model": "ir.ui.menu", "department_id":
False, "active_ids": [ref("stock_planning.menu_stock_sale_forecast_all")], "active_id":
ref("stock_planning.menu_stock_sale_forecast_all"), })
--
+-
I create Master procurement schedule for the third week of July.
--
+-
!record {model: stock.planning.createlines, id: stock_planning_createlines_0}:
company_id: base.main_company
period_id: stock_period_03
product_categ_id: product.product_category_pc
warehouse_id: stock.warehouse0
--
+-
Performing an osv_memory action create_planning on module stock.planning.createlines
--
+-
!python {model: stock.planning.createlines}: |
self.create_planning(cr, uid, [ref("stock_planning_createlines_0")], {"lang":
"en_US", "tz": False, "active_model": "ir.ui.menu", "active_ids": [ref("stock_planning.menu_stock_planning_createlines")],
@@ -146,5 +146,5 @@
I check whether the procurement orders are created or not.
-
!python {model: procurement.order}: |
- proc_ids = self.search(cr, uid, [('origin','=','MPS(admin) 2010, week 29'),('product_id','=',ref("product.product_product_pc1"))])
+ proc_ids = self.search(cr, uid, [('origin','=','MPS(admin) 2011, week 29'),('product_id','=',ref("product.product_product_pc1"))])
assert proc_ids,'No Procurements!'
Follow ups