From b8e4b518e29fe115c5684f5f1c747ef064db0769 Mon Sep 17 00:00:00 2001 From: SHEREEF PT Date: Sat, 17 Jun 2017 09:20:35 +0530 Subject: [PATCH] [CHNG] Write function edited --- project_code_in_task/models/project_code.py | 4 ++++ project_code_in_task/models/project_code.py~ | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/project_code_in_task/models/project_code.py b/project_code_in_task/models/project_code.py index a1eb849c4..90475ed89 100644 --- a/project_code_in_task/models/project_code.py +++ b/project_code_in_task/models/project_code.py @@ -48,6 +48,10 @@ class ProjectCodeTask(models.Model): if vals.get('name'): vals['name'] = obj.project_code + '/' + vals['name'] else: + if '/' in self.name: + s = self.name.index('/') + s += 1 + self.name = self.name[s:] vals['name'] = obj.project_code + '/' + self.name else: if not vals.get('name'): diff --git a/project_code_in_task/models/project_code.py~ b/project_code_in_task/models/project_code.py~ index f787f6662..a1eb849c4 100644 --- a/project_code_in_task/models/project_code.py~ +++ b/project_code_in_task/models/project_code.py~ @@ -36,7 +36,8 @@ class ProjectCodeTask(models.Model): def create(self, vals): if vals['project_id']: obj = self.env['project.project'].browse(vals['project_id']) - vals['name'] = obj.project_code + '/' + vals['name'] + if obj.project_code: + vals['name'] = obj.project_code + '/' + vals['name'] return super(ProjectCodeTask, self).create(vals) @api.multi