From 7e966296c646613de2717a1be5daf39fd1b449fb Mon Sep 17 00:00:00 2001 From: "pawan.sharma" Date: Mon, 31 Oct 2022 18:32:53 +0530 Subject: [PATCH] change in create method related method for add resource --- cor_custom/models/project.py | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/cor_custom/models/project.py b/cor_custom/models/project.py index 54a46fd..7544e69 100755 --- a/cor_custom/models/project.py +++ b/cor_custom/models/project.py @@ -78,11 +78,11 @@ class Project(models.Model): is_check = fields.Boolean() ###### Added Create and write method for add default resource(31 Oct 2022) - # @api.model - # def create(self, vals): - # value = super(Project, self).create(vals) - # value.onchange_add_allowed_internal_users() - # return value + @api.model + def create(self, vals): + value = super(Project, self).create(vals) + value.add_allowed_internal_users() + return value def write(self, vals): user_list = [] @@ -109,32 +109,29 @@ class Project(models.Model): return res ############# - """@api.onchange('allowed_internal_user_ids', 'pricing_type') - def onchange_add_allowed_internal_users(self): + #@api.onchange('allowed_internal_user_ids', 'pricing_type') + #def onchange_add_allowed_internal_users(self): + def add_allowed_internal_users(self): user_list = [] consultant_list = [] employee_obj = [] if self.allowed_internal_user_ids: user_list = self.allowed_internal_user_ids.ids - print('11111111', user_list) if self.sale_line_employee_ids: for consultant in self.sale_line_employee_ids: consultant_list.append(consultant.employee_id.user_id.id) - print('222222222', consultant_list) users = (set(user_list)) - (set(consultant_list)) - print('333333333', users) for record in list(users): emp_obj = self.env['hr.employee'].search([('user_id', '=', record)]).id if emp_obj: employee_obj.append(emp_obj) - print('44444444444', employee_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})""" + 'start_date': self.date_start}) def _onchange_calculate_timesheet_hours(self): self.consultant_timesheet_hrs = [(6, 0, False)]