Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
3115 มุมมอง

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)]}}
อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
1
ม.ค. 20
2918
1
ธ.ค. 19
4145
1
พ.ค. 24
2994
Hide fields in Filters And Group By แก้ไขแล้ว
3
มิ.ย. 23
15886
1
มี.ค. 22
13319