[IMP] Account: Move line create method if you set the value of journal/period on creation of move line it will not change the value as per context's journal/period ..so you can create different journal/periond with move line

bzr revid: mra@mra-laptop-20100903091256-l3ut29d7d1bw1xle
This commit is contained in:
Mustufa Rangwala 2010-09-03 14:42:56 +05:30
parent 62a35f8b09
commit d93b7ba3bc
1 changed files with 2 additions and 3 deletions

View File

@ -1086,9 +1086,9 @@ class account_move_line(osv.osv):
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!'))
if 'journal_id' in vals and 'journal_id' not in context:
if 'journal_id' in vals:
context['journal_id'] = vals['journal_id']
if 'period_id' in vals and 'period_id' not in context:
if 'period_id' in vals:
context['period_id'] = vals['period_id']
if ('journal_id' not in context) and ('move_id' in vals) and vals['move_id']:
m = self.pool.get('account.move').browse(cr, uid, vals['move_id'])
@ -1097,7 +1097,6 @@ class account_move_line(osv.osv):
self._update_journal_check(cr, uid, context['journal_id'], context['period_id'], context)
company_currency = self.pool.get('res.users').browse(cr, uid, uid, context=context).company_id.currency_id.id
move_id = vals.get('move_id', False)
journal = self.pool.get('account.journal').browse(cr, uid, context['journal_id'])
is_new_move = False