From a2418f282df1281b8613aa7ef182a2bd4e44c16c Mon Sep 17 00:00:00 2001 From: "pawan.sharma" Date: Mon, 31 Oct 2022 18:51:01 +0530 Subject: [PATCH] modify write method call method directly --- cor_custom/models/project.py | 21 +-------------------- 1 file changed, 1 insertion(+), 20 deletions(-) diff --git a/cor_custom/models/project.py b/cor_custom/models/project.py index 7544e69..11f04cc 100755 --- a/cor_custom/models/project.py +++ b/cor_custom/models/project.py @@ -85,27 +85,8 @@ class Project(models.Model): return value def write(self, vals): - user_list = [] - consultant_list = [] - employee_obj = [] - if 'allowed_internal_user_ids' in vals: - user_list = vals['allowed_internal_user_ids'][0][2] res = super(Project, self).write(vals) - if self.sale_line_employee_ids: - for consultant in self.sale_line_employee_ids: - consultant_list.append(consultant.employee_id.user_id.id) - users = (set(user_list)) - (set(consultant_list)) - for record in list(users): - emp_obj = self.env['hr.employee'].search([('user_id', '=', record)]).id - if emp_obj: - employee_obj.append(emp_obj) - if employee_obj: - for employee in employee_obj: - if self._origin.id: - if self.pricing_type == 'employee_rate': - self.sale_line_employee_ids.create({'project_id': self._origin.id, - 'employee_id': employee, - 'start_date': self.date_start}) + self.add_allowed_internal_users() return res #############