Ir al contenido
Menú
Se marcó esta pregunta
2903 Vistas

i have this python function to make 'holiday_status_id' field change dynamically ..
i want to add this function to action 'hr_holidays.open_allocation_holidays'


@api.onchange('employee_id')
def change_leave_type(self):
for holiday_type in self:
if holiday_type.env.uid == holiday_type.user_id.id and not holiday_type.env.user.has_group('hr_holidays.group_hr_holidays_user'):
allocate_type = holiday_type.env['hr.holidays.status'].search([('name', '=', 'Compensatory Days')]).id
return {'domain': {'holiday_status_id':[('id', '=', allocate_type)]}}
elif holiday_type.env.user.has_group('hr_holidays.group_hr_holidays_user') and not holiday_type.env.user.has_group('hr_holidays.group_hr_holidays_manager'):
ids = []
allocation_types = holiday_type.env['hr.holidays.status'].search([])
for allocate in allocation_types:
if allocate.name != 'Unpaid':
ids.append(allocate.id)
return {'domain': {'holiday_status_id':[('id', '=', ids)]}}
Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
1
ene 20
2730
1
dic 19
3969
1
may 24
2812
3
jun 23
15556
1
mar 22
12948