From f57e580f2dd976d217ca37b67d1583d6f2c152f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Wed, 18 Nov 2015 14:17:24 +0100 Subject: [PATCH] [FIX] project_issue: correctly update alias When choosing use tasks / use issues, correctly update the project alias. Indeed only the use issues checkbox had an onchange. This revision adds the onchange on use tasks so that the method correctly computes the new alias destination model. Also updated the _get_alias_models method to be more modular instead of hardcoding values. Call super. --- addons/project_issue/project_issue.py | 4 +++- addons/project_issue/project_issue_view.xml | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/addons/project_issue/project_issue.py b/addons/project_issue/project_issue.py index 15039912ce7..8914f1ebda2 100644 --- a/addons/project_issue/project_issue.py +++ b/addons/project_issue/project_issue.py @@ -464,7 +464,9 @@ class project(osv.Model): _inherit = "project.project" def _get_alias_models(self, cr, uid, context=None): - return [('project.task', "Tasks"), ("project.issue", "Issues")] + res = super(project, self)._get_alias_models(cr, uid, context=context) + res.append(("project.issue", "Issues")) + return res def _issue_count(self, cr, uid, ids, field_name, arg, context=None): Issue = self.pool['project.issue'] diff --git a/addons/project_issue/project_issue_view.xml b/addons/project_issue/project_issue_view.xml index 79a4072f2dd..596aaa01135 100644 --- a/addons/project_issue/project_issue_view.xml +++ b/addons/project_issue/project_issue_view.xml @@ -294,6 +294,9 @@ project.project + + on_change_use_tasks_or_issues(use_tasks, use_issues) +