diff options
| author | Amit Patel (OpenERP) <apa@tinyerp.com> | 2012-05-07 16:04:42 +0530 |
|---|---|---|
| committer | Amit Patel (OpenERP) <apa@tinyerp.com> | 2012-05-07 16:04:42 +0530 |
| commit | a28980fe61e00ddf845ab7fc41c72f225e8104b8 (patch) | |
| tree | 544da717c46040623e6faa7ecef7fc973ae17d8b /addons/project_long_term/project_long_term.py | |
| parent | c7742d6e96f2a0db5d37613ce5010cc075517957 (diff) | |
| parent | a72ea59bd634e2c5fac1ed2242f1c491f7b25265 (diff) | |
[MERGE]:Technically improvement by rco
bzr revid: apa@tinyerp.com-20120507103442-sao29bdz34xilyyn
Diffstat (limited to 'addons/project_long_term/project_long_term.py')
| -rw-r--r-- | addons/project_long_term/project_long_term.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/addons/project_long_term/project_long_term.py b/addons/project_long_term/project_long_term.py index 582a5ed8ef0..85e821703fc 100644 --- a/addons/project_long_term/project_long_term.py +++ b/addons/project_long_term/project_long_term.py @@ -218,12 +218,12 @@ class project(osv.osv): _inherit = "project.project" def _phase_count(self, cr, uid, ids, field_name, arg, context=None): - open_phase={} - phase_pool=self.pool.get('project.phase') - for id in ids: - phase_ids = phase_pool.search(cr, uid, [('project_id', '=', id)]) - open_phase[id] = len(phase_ids) - return open_phase + res = dict.fromkeys(ids, 0) + phase_pool = self.pool.get('project.phase') + phase_ids = phase_pool.search(cr, uid, [('project_id', 'in', ids)]) + for phase in phase_pool.browse(cr, uid, phase_ids, context): + res[phase.project_id.id] += 1 + return res _columns = { 'phase_ids': fields.one2many('project.phase', 'project_id', "Project Phases"), |
