summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMustufa Rangwala <mra@mra-laptop>2010-11-02 16:25:42 +0530
committerMustufa Rangwala <mra@mra-laptop>2010-11-02 16:25:42 +0530
commitd366367ff2a62c6684f43d883f7e3432c2fc5dcc (patch)
treece10daeadc09f0c01cd2ced3f07840494728f7a3
parent865dfb400c01b05be4ef3cc517908d8dafd1a47a (diff)
[FIX] Account: account move line create method
bzr revid: mra@mra-laptop-20101102105542-041r1uivh0u60958
-rw-r--r--addons/account/account_move_line.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py
index efa6c5be341..62cfa7cbd6f 100644
--- a/addons/account/account_move_line.py
+++ b/addons/account/account_move_line.py
@@ -1101,9 +1101,10 @@ 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]
+ if vals.get('move_id', False):
+ 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!'))