diff options
| author | Thibault Delavallée <tde@openerp.com> | 2015-11-18 14:17:24 +0100 |
|---|---|---|
| committer | Thibault Delavallée <tde@openerp.com> | 2015-11-18 14:41:56 +0100 |
| commit | f57e580f2dd976d217ca37b67d1583d6f2c152f0 (patch) | |
| tree | 95658fe87eaa3da02b8c8cf599e81008d1ee525e /addons/project_issue | |
| parent | 2831d94c207be72b6d014353c048e145ad8ed595 (diff) | |
[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.
Diffstat (limited to 'addons/project_issue')
| -rw-r--r-- | addons/project_issue/project_issue.py | 4 | ||||
| -rw-r--r-- | addons/project_issue/project_issue_view.xml | 3 |
2 files changed, 6 insertions, 1 deletions
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 @@ <field name="model">project.project</field> <field name="inherit_id" ref="project.edit_project"/> <field name="arch" type="xml"> + <xpath expr='//field[@name="use_tasks"]' position='attributes'> + <attribute name="on_change">on_change_use_tasks_or_issues(use_tasks, use_issues)</attribute> + </xpath> <xpath expr='//div[@name="options_active"]' position='inside'> <field name="use_issues" class="oe_inline" on_change="on_change_use_tasks_or_issues(use_tasks, use_issues)"/> |
