change in create method related method for add resource

This commit is contained in:
pawan.sharma 2022-10-31 18:32:53 +05:30
parent 786b78d015
commit 7e966296c6
1 changed files with 9 additions and 12 deletions

View File

@ -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)]