From 209e13d81648ce935f0ebf4d59efdee432b33f6f Mon Sep 17 00:00:00 2001 From: "Kirti Savalia (OpenERP)" Date: Wed, 9 Nov 2011 15:32:29 +0530 Subject: [PATCH] [FIX]:wrong salesman on invoice from create picking bzr revid: ksa@tinyerp.com-20111109100229-s93f78sjahswdpj7 --- addons/sale/stock.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/addons/sale/stock.py b/addons/sale/stock.py index eeb37c28d9a..22288e55934 100644 --- a/addons/sale/stock.py +++ b/addons/sale/stock.py @@ -136,10 +136,13 @@ class stock_picking(osv.osv): for picking in picking_obj.browse(cursor, user, picking_ids, context=context): - if not picking.sale_id: - continue sale_lines = picking.sale_id.order_line invoice_created = invoices[result[picking.id]] + if not picking.sale_id: + continue + else: + invoice_obj.write(cursor, user, [invoice_created.id], {'user_id': picking.sale_id and picking.sale_id.user_id and picking.sale_id.user_id.id or False}, context=context) + for inv in invoice_obj.browse(cursor, user, [invoice_created.id], context=context): if not inv.fiscal_position: invoice_obj.write(cursor, user, [inv.id], {'fiscal_position': picking.sale_id.fiscal_position.id}, context=context)