summaryrefslogtreecommitdiff
path: root/addons/project/project.py
diff options
context:
space:
mode:
authorYannick Tivisse <yti@odoo.com>2015-09-09 13:53:05 +0200
committerYannick Tivisse <yti@odoo.com>2015-09-09 14:19:07 +0200
commit1f28bd83489d37ec67a549e56437f37e1f0526aa (patch)
treea6568e6471073189b0017f41d80dfd0267d41a6d /addons/project/project.py
parent7346352fd95a97a84712df3ecd47fca161e2cd6e (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.py7
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 """