*bugfix: when create account journal period after closed account period , account journal period should be in done state. so, here I overload create method of

account.journal.period, set state as a period state. (author hmo)

bzr revid: qdp-97b2ce65d9589a058d348903274cb1b63d3b2d5e
This commit is contained in:
qdp 2008-06-13 07:06:05 +00:00
parent 5571c6b405
commit 29f74108f7
1 changed files with 7 additions and 0 deletions

View File

@ -556,6 +556,13 @@ class account_journal_period(osv.osv):
self._check(cr, uid, ids, context)
return super(account_journal_period, self).write(cr, uid, ids, vals, context)
def create(self, cr, uid, vals, context={}):
period_id=vals.get('period_id',False)
if period_id:
period = self.pool.get('account.period').browse(cr, uid,period_id)
vals['state']=period.state
return super(account_journal_period, self).create(cr, uid, vals, context)
def unlink(self, cr, uid, ids, context={}):
self._check(cr, uid, ids, context)
return super(account_journal_period, self).unlink(cr, uid, ids, context)