diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py index f28ebc76210..cf17c76deff 100644 --- a/addons/account/account_move_line.py +++ b/addons/account/account_move_line.py @@ -986,9 +986,10 @@ class account_move_line(osv.osv): if 'period_id' in vals and 'period_id' not in context: period_id = vals['period_id'] elif 'journal_id' not in context and 'move_id' in vals: - m = self.pool.get('account.move').browse(cr, uid, vals['move_id']) - journal_id = m.journal_id.id - period_id = m.period_id.id + if vals['move_id']: + m = self.pool.get('account.move').browse(cr, uid, vals['move_id']) + journal_id = m.journal_id.id + period_id = m.period_id.id else: journal_id = context.get('journal_id',False) period_id = context.get('period_id',False)