From ee0a18a6477fb1b2b06906b3acbb4c66b6ddf75c Mon Sep 17 00:00:00 2001 From: Antony Lesuisse Date: Thu, 9 Feb 2012 02:48:38 +0100 Subject: [PATCH] poc keep sequence from so to invoice when invoicing from picking bzr revid: al@openerp.com-20120209014838-b6skk4g33t3gzw6c --- addons/sale_layout/sale_layout.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/addons/sale_layout/sale_layout.py b/addons/sale_layout/sale_layout.py index ef63ad596ac..a7017a78c87 100644 --- a/addons/sale_layout/sale_layout.py +++ b/addons/sale_layout/sale_layout.py @@ -161,4 +161,15 @@ class sale_order(osv.osv): sale_order() +class stock_picking(osv.osv): + _inherit = "stock.picking" + + def _prepare_invoice_line(self, cr, uid, group, picking, move_line, invoice_id, invoice_vals, context=None): + vals = super(stock_picking, self).__prepare_invoice_line(cr, uid, group, picking, move_line, invoice_id, invoice_vals, context) + + if "sequence" in self.pool.get("account.invoice.line")._all_columns and move_line.sale_line_id: + vals['sequence'] == move_line.sale_line_id.sequence + + return vals + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: