summaryrefslogtreecommitdiff
path: root/addons/project_issue/models/project_issue.py
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2016-09-02 17:23:34 +0200
committerChristophe Simonis <chs@odoo.com>2016-09-02 17:23:34 +0200
commit55d2e4b7cf4465be0a56e6748d401ef22c4cc7d6 (patch)
tree7a4eb9aea8e03676edfe12ab74793998d86820a3 /addons/project_issue/models/project_issue.py
parenta13c15fd442bbfc5c283f71c8d349e33bc70cf6a (diff)
parentbde7f883b79c6f3ae581aea06928a987827c68e4 (diff)
[MERGE] forward port branch saas-11 up to bde7f88
Diffstat (limited to 'addons/project_issue/models/project_issue.py')
-rw-r--r--addons/project_issue/models/project_issue.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/addons/project_issue/models/project_issue.py b/addons/project_issue/models/project_issue.py
index 66bed3ea24e..e93dc54688b 100644
--- a/addons/project_issue/models/project_issue.py
+++ b/addons/project_issue/models/project_issue.py
@@ -15,7 +15,10 @@ class ProjectIssue(models.Model):
@api.model
def _get_default_stage_id(self):
- return self.stage_find(self.env.context.get('default_project_id'), [('fold', '=', False)])
+ project_id = self.env.context.get('default_project_id')
+ if not project_id:
+ return False
+ return self.stage_find(project_id, [('fold', '=', False)])
name = fields.Char(string='Issue', required=True)
active = fields.Boolean(default=True)
@@ -150,6 +153,11 @@ class ProjectIssue(models.Model):
if self.project_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
+ self.email_from = False
+ self.stage_id = False
@api.onchange('task_id')
def _onchange_task_id(self):