[FIX] account : minor fix.

bzr revid: vra@tinyerp.com-20100618102047-qk0q60951hltc17q
This commit is contained in:
vra 2010-06-18 15:50:47 +05:30
parent 5b6099b05f
commit 80f5c0b3ab
1 changed files with 8 additions and 7 deletions

View File

@ -811,13 +811,14 @@ class account_move_line(osv.osv):
journal_id = m.journal_id.id journal_id = m.journal_id.id
period_id = m.period_id.id period_id = m.period_id.id
else: else:
journal_id = context['journal_id'] journal_id = context.get('journal_id',False)
period_id = context['period_id'] period_id = context.get('period_id',False)
journal = self.pool.get('account.journal').browse(cr, uid, [journal_id])[0] if journal_id:
if journal.allow_date: journal = self.pool.get('account.journal').browse(cr, uid, [journal_id])[0]
period = self.pool.get('account.period').browse(cr, uid, [period_id])[0] if journal.allow_date and period_id:
if not time.strptime(vals['date'],'%Y-%m-%d')>=time.strptime(period.date_start,'%Y-%m-%d') or not time.strptime(vals['date'],'%Y-%m-%d')<=time.strptime(period.date_stop,'%Y-%m-%d'): period = self.pool.get('account.period').browse(cr, uid, [period_id])[0]
raise osv.except_osv(_('Error'),_('The date of your Ledger Posting is not in the defined period !')) if not time.strptime(vals['date'],'%Y-%m-%d')>=time.strptime(period.date_start,'%Y-%m-%d') or not time.strptime(vals['date'],'%Y-%m-%d')<=time.strptime(period.date_stop,'%Y-%m-%d'):
raise osv.except_osv(_('Error'),_('The date of your Ledger Posting is not in the defined period !'))
else: else:
return True return True