diff --git a/addons/purchase/test/purchase_from_picking.yml b/addons/purchase/test/purchase_from_picking.yml
index d0c1cbcb527..20dd3f0f907 100644
--- a/addons/purchase/test/purchase_from_picking.yml
+++ b/addons/purchase/test/purchase_from_picking.yml
@@ -122,36 +122,23 @@
I check that an entry gets created related to stock move.
-
!python {model: purchase.order}: |
- from tools.translate import _
pur_id1=self.browse(cr, uid, ref("purchase_order_po2"))
picking_obj = self.pool.get('stock.picking')
ids = picking_obj.search(cr, uid, [('origin', '=', pur_id1.name)])
pick_id = picking_obj.browse(cr, uid, ids)[0]
move_obj = self.pool.get('stock.move')
search_id = move_obj.search(cr, uid, [('picking_id', '=', pick_id.name)])
- assert search_id, _('No Incoming Product!')
--
- I check that Traceability moves are created.
+ assert search_id, 'No Incoming Product!'
-
Then I create an invoice from picking by clicking on "Create Invoice" wizard
--
- I create stock invoice on shipping entry.
--
- !record {model: stock.invoice.onshipping, id: stock_invoice_onshipping_0}:
- invoice_date: '2010-05-11'
- journal_id: account.bank_journal
- type: in_invoice
--
- I create Invoice.
-
!python {model: stock.invoice.onshipping}: |
- pur_obj=self.pool.get('purchase.order')
+ pur_obj=self.pool.get('purchase.order')
pur_id1=pur_obj.browse(cr, uid, ref("purchase_order_po2"))
- picking_obj = self.pool.get('stock.picking')
- ids = picking_obj.search(cr, uid, [('origin', '=', pur_id1.name)])
- self.create_invoice(cr, uid, [ref("stock_invoice_onshipping_0")], {"lang": "en_US",
- "tz": False, "search_default_approved": 1, "active_model": "stock.picking",
- "active_ids": ids, "active_id": ids[0], })
+ 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')},
+ {'active_ids': pick_ids})
+ self.create_invoice(cr, uid, [id], {"active_ids": pick_ids})
-
I check that an invoice_id field of Delivery&Invoices gets bind with the value.
-
diff --git a/addons/sale/test/invoice_on_shipped_qty.yml b/addons/sale/test/invoice_on_shipped_qty.yml
index ab24c8541fd..3ed4387067a 100644
--- a/addons/sale/test/invoice_on_shipped_qty.yml
+++ b/addons/sale/test/invoice_on_shipped_qty.yml
@@ -65,24 +65,16 @@
'product_uom': move.product_uom.id,
}
self.do_partial(cr, uid, [pick.id],partial_datas)
--
- Then I create the invoice from the two partial picking
--
- !record {model: stock.invoice.onshipping, id: stock_invoice_onshipping_6}:
- invoice_date: '2010-07-17'
- journal_id: account.sales_journal
- type: out_invoice
-
Then I click on 'Create Invoices' button
-
!python {model: stock.invoice.onshipping}: |
sale_obj = self.pool.get('sale.order')
sale_id = sale_obj.browse(cr, uid, ref("sale_order_so6"))
- picking_obj = self.pool.get('stock.picking')
- ids = picking_obj.search(cr, uid, [('origin', '=', sale_id.name)])
- self.create_invoice(cr, uid, [ref("stock_invoice_onshipping_6")], {"lang": "en_US",
- "search_default_available": 1, "tz": False, "active_model": "stock.picking",
- "contact_display": "partner", "active_ids": ids, "active_id": ids[0]})
+ 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')},
+ {'active_ids': ids})
+ self.create_invoice(cr, uid, [wiz_id], {"active_ids": ids})
-
I verify whether the invoice has been generated for SO
-
diff --git a/addons/sale/test/picking_order_policy.yml b/addons/sale/test/picking_order_policy.yml
index c3f4ba87aaf..b12bddd7ecc 100644
--- a/addons/sale/test/picking_order_policy.yml
+++ b/addons/sale/test/picking_order_policy.yml
@@ -58,24 +58,16 @@
'product_uom': move.product_uom.id,
}
self.do_partial(cr, uid, [pick.id],partial_datas)
--
- Then I create invoice from picking
--
- !record {model: stock.invoice.onshipping, id: stock_invoice_onshipping_0}:
- invoice_date: '2010-07-15'
- journal_id: account.sales_journal
- type: out_invoice
-
Then I click on 'Create Invoices' button
-
!python {model: stock.invoice.onshipping}: |
sale_obj=self.pool.get('sale.order')
sale_id=sale_obj.browse(cr, uid, ref("sale_order_so7"))
- picking_obj = self.pool.get('stock.picking')
- ids = picking_obj.search(cr, uid, [('origin', '=', sale_id.name)])
- self.create_invoice(cr, uid, [ref("stock_invoice_onshipping_0")], {"lang": "en_US",
- "search_default_available": 1, "tz": False, "active_model": "stock.picking",
- "contact_display": "partner", "active_ids": ids, "active_id": ids[0]})
+ 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')},
+ {'active_ids': ids})
+ self.create_invoice(cr, uid, [wiz_id], {"active_ids": ids})
-
I check that an invoice has been created.
-
diff --git a/addons/stock/stock_view.xml b/addons/stock/stock_view.xml
index 2adb71abb4d..39d56564806 100644
--- a/addons/stock/stock_view.xml
+++ b/addons/stock/stock_view.xml
@@ -781,7 +781,7 @@
stock.picking
tree
-
+
@@ -800,7 +800,7 @@
stock.picking
form
-