[FIX] Account: account move line create method

bzr revid: mra@mra-laptop-20101102105542-041r1uivh0u60958
This commit is contained in:
Mustufa Rangwala 2010-11-02 16:25:42 +05:30
parent 865dfb400c
commit d366367ff2
1 changed files with 4 additions and 3 deletions

View File

@ -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!'))