diff options
Diffstat (limited to 'addons/project')
| -rw-r--r-- | addons/project/models/project.py | 4 | ||||
| -rw-r--r-- | addons/project/views/project_views.xml | 7 |
2 files changed, 3 insertions, 8 deletions
diff --git a/addons/project/models/project.py b/addons/project/models/project.py index 360643cdd04..5c8447344f8 100644 --- a/addons/project/models/project.py +++ b/addons/project/models/project.py @@ -86,8 +86,10 @@ class Project(models.Model): ]) def _compute_task_count(self): + task_data = self.env['project.task'].read_group([('project_id', 'in', self.ids), '|', ('stage_id.fold', '=', False), ('stage_id', '=', False)], ['project_id'], ['project_id']) + result = dict((data['project_id'][0], data['project_id_count']) for data in task_data) for project in self: - project.task_count = len(project.task_ids) + project.task_count = result.get(project.id, 0) def _compute_task_needaction_count(self): projects_data = self.env['project.task'].read_group([ diff --git a/addons/project/views/project_views.xml b/addons/project/views/project_views.xml index 8c7ee25578b..faff2856ec6 100644 --- a/addons/project/views/project_views.xml +++ b/addons/project/views/project_views.xml @@ -246,7 +246,6 @@ <field name="alias_id"/> <field name="alias_name"/> <field name="alias_domain"/> - <field name="doc_count"/> <field name="is_favorite"/> <templates> <t t-name="kanban-box"> @@ -291,12 +290,6 @@ <t t-esc="record.task_needaction_count.raw_value"/> </a> </div> - <div t-if="record.doc_count.raw_value" class="o_project_kanban_box"> - <a name="attachment_tree_view" type="object"> - <span class="o_value"><t t-esc="record.doc_count.value"/></span> - <span class="o_label">Documents</span> - </a> - </div> </div> </div> </t> |
