From ab38d5247df3e1fc7e3959f5fc188dc4fe8e25dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Valyi?= <> Date: Tue, 2 Nov 2010 15:03:37 +0530 Subject: [PATCH] [FIX] Account: user can't validate the invoice of an other company; patch included lp bug: https://launchpad.net/bugs/651426 fixed bzr revid: mra@mra-laptop-20101102093337-0diiqe2wmapc68i2 --- addons/account/account_move_line.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py index ffea12170a2..efa6c5be341 100644 --- a/addons/account/account_move_line.py +++ b/addons/account/account_move_line.py @@ -1101,6 +1101,9 @@ class account_move_line(osv.osv): journal_obj = self.pool.get('account.journal') if context is None: context = {} + company_id = self.pool.get('account.move').read(cr, uid, vals['move_id'], ['company_id']).get('company_id', False) + if company_id: + vals['company_id'] = company_id[0] self._check_date(cr, uid, vals, context, check) if ('account_id' in vals) and not account_obj.read(cr, uid, vals['account_id'], ['active'])['active']: raise osv.except_osv(_('Bad account!'), _('You can not use an inactive account!'))