From d78256e76c6846032183a5be4006343de789502d Mon Sep 17 00:00:00 2001 From: "Denis Vermylen (dve)" Date: Tue, 27 Sep 2016 17:22:20 +0200 Subject: [FIX] project_issue: correct _onchange_project_id the onchange changed the partners of the ticket when the ticket changed project to the project's partner, but if the ticket already has a partner it shouldn't change. --- addons/project_issue/models/project_issue.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'addons/project_issue/models/project_issue.py') diff --git a/addons/project_issue/models/project_issue.py b/addons/project_issue/models/project_issue.py index e93dc54688b..af57b07559e 100644 --- a/addons/project_issue/models/project_issue.py +++ b/addons/project_issue/models/project_issue.py @@ -151,8 +151,9 @@ class ProjectIssue(models.Model): @api.onchange('project_id') def _onchange_project_id(self): if self.project_id: - self.partner_id = self.project_id.partner_id.id - self.email_from = self.project_id.partner_id.email + if not self.partner_id: + self.partner_id = self.project_id.partner_id.id + self.email_from = self.project_id.partner_id.email self.stage_id = self.stage_find(self.project_id.id, [('fold', '=', False)]) else: self.partner_id = False -- cgit v1.2.3 From 88e379cd27f9ea1328c908581309e88835a5180b Mon Sep 17 00:00:00 2001 From: "Denis Vermylen (dve)" Date: Wed, 28 Sep 2016 10:42:08 +0200 Subject: [FIX] project_issue: correct onchange_project_id (2) amend to d78256e76c6846032183a5be4006343de789502d We wish to keep the email address if no partner is assigned. --- addons/project_issue/models/project_issue.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'addons/project_issue/models/project_issue.py') diff --git a/addons/project_issue/models/project_issue.py b/addons/project_issue/models/project_issue.py index af57b07559e..e7bce48c96f 100644 --- a/addons/project_issue/models/project_issue.py +++ b/addons/project_issue/models/project_issue.py @@ -151,7 +151,7 @@ class ProjectIssue(models.Model): @api.onchange('project_id') def _onchange_project_id(self): if self.project_id: - if not self.partner_id: + if not self.partner_id and not self.email_from: self.partner_id = self.project_id.partner_id.id self.email_from = self.project_id.partner_id.email self.stage_id = self.stage_find(self.project_id.id, [('fold', '=', False)]) -- cgit v1.2.3