diff options
| author | Yannick Tivisse <yti@odoo.com> | 2015-09-09 13:53:05 +0200 |
|---|---|---|
| committer | Yannick Tivisse <yti@odoo.com> | 2015-09-09 14:19:07 +0200 |
| commit | 1f28bd83489d37ec67a549e56437f37e1f0526aa (patch) | |
| tree | a6568e6471073189b0017f41d80dfd0267d41a6d /addons/project/project.py | |
| parent | 7346352fd95a97a84712df3ecd47fca161e2cd6e (diff) | |
[FIX] project: task_count counts tasks in undefined stage, and not inactives tasks anymore
Diffstat (limited to 'addons/project/project.py')
| -rw-r--r-- | addons/project/project.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/addons/project/project.py b/addons/project/project.py index 0c5c135a09a..d3333c89fe6 100644 --- a/addons/project/project.py +++ b/addons/project/project.py @@ -105,9 +105,12 @@ class project(osv.osv): res[id] = (project_attachments or 0) + (task_attachments or 0) return res def _task_count(self, cr, uid, ids, field_name, arg, context=None): + if context is None: + context = {} res={} - for tasks in self.browse(cr, uid, ids, dict(context, active_test=False)): - res[tasks.id] = len(tasks.task_ids) + for project in self.browse(cr, uid, ids, context=context): + tasks_undefined_stage = self.pool['project.task'].search_count(cr, uid, [('stage_id', '=', None), ('project_id', '=', project.id)], context=context) + res[project.id] = len(project.task_ids) + int(tasks_undefined_stage) return res def _get_alias_models(self, cr, uid, context=None): """ Overriden in project_issue to offer more options """ |
