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

Dear Forum!

I have a field called current, this field is a compute field that gives employees the number of holidays left in the current year. But I should only deduct the value from the remaining leave if the type of leave is annual leave.

yearly_holidays_ids = fields.One2many('hr.employee.yearly.holidays', 'employee_id')
current = fields.Integer(compute="_get_current", store=True)

@api.multi
@api.depends('yearly_holidays_ids')
def _get_current(self):
for record in self:
current_year = datetime.date.today().year
total_record = record.yearly_holidays_ids.filtered(lambda lm:lm.year == current_year)
if len(total_record) > 1:
total_record = total_record[0]
record.current = total_record.remaining_count
elif len(total_record) == 1:
record.current = total_record.remaining_count
elif len(total_record) == 0:
record.current = 0
Do I need the annual leave ID?

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
2
ส.ค. 23
18890
1
ส.ค. 25
3923
1
ต.ค. 24
5750
Employee Bank Account Number แก้ไขแล้ว
2
ก.ค. 24
2453
2
มี.ค. 24
2246