Merge branch 'pawan_branch' into 'development'

add allowed project user in consultant screen

See merge request prakash.jain/cor-odoo!89
This commit is contained in:
pawan.sharma 2021-01-21 04:19:50 -08:00
commit bd35f44e0b
1 changed files with 19 additions and 21 deletions

View File

@ -71,27 +71,25 @@ class Project(models.Model):
comment = fields.Text(string='Comment')
tag_ids = fields.Many2many('custom.project.tags', string='Tags')
# @api.onchange('allowed_internal_user_ids')
# def onchange_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
# if self.sale_line_employee_ids:
# for consultant in self.sale_line_employee_ids:
# consultant_list.append(consultant.employee_id.user_id.id)
# print('44444444444', user_list)
# print('5555555555', consultant_list)
# users = (set(user_list)) - (set(consultant_list))
# print('6666666666666666', users)
# for record in list(users):
# employee_obj = self.env['hr.employee'].search([('user_id', '=', record)]).ids
# if employee_obj:
# for employee in employee_obj:
# print('7777777777777', employee)
# self.sale_line_employee_ids.create({'project_id': self._origin.id,
# 'employee_id': employee})
@api.onchange('allowed_internal_user_ids')
def onchange_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
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:
self.sale_line_employee_ids.create({'project_id': self._origin.id,
'employee_id': employee})
def _onchange_calculate_timesheet_hours(self):