From f211b7c7d09c1554b259cd3a823fca605e61d24b Mon Sep 17 00:00:00 2001 From: pinky <> Date: Tue, 2 Jan 2007 11:37:04 +0000 Subject: [PATCH] Modifs for code of project analytic bzr revid: pinky-9b2afaffe804bfc20ca095642a9d8a2c1236f94e --- addons/account/project/project.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/account/project/project.py b/addons/account/project/project.py index 9b931f952f4..1b10fd98a48 100644 --- a/addons/account/project/project.py +++ b/addons/account/project/project.py @@ -132,9 +132,9 @@ class account_analytic_account(osv.osv): if ('code' not in vals or not vals['code']) and not parent_id: vals['code'] = self.pool.get('ir.sequence').get(cr, uid, 'account.analytic.account') elif parent_id: - parent = self.read(cr, uid, [parent_id], ['parent_id'])[0] + parent = self.read(cr, uid, [parent_id], ['code'])[0] childs = self.search(cr, uid, [('parent_id', '=', parent_id), ('active', '=', 1)]) + self.search(cr, uid, [('parent_id', '=', parent_id), ('active', '=', 0)]) - vals['code'] = '%03d' % (len(childs) + 1,) + vals['code'] = '%03d.%03d' % (parent,len(childs) + 1) return super(account_analytic_account, self).create(cr, uid, vals, ctx)