Files
gzth/yuthon_holiday/models/inherit_hr_leave.py
T
2024-10-21 17:46:52 +08:00

24 lines
1013 B
Python

# -*- coding: utf-8 -*-
from odoo import models, fields, api
class HrLeave(models.Model):
_inherit = 'hr.leave'
leave_line_ids = fields.One2many('hr.leave.line', 'leave_id', string="假期明细")
class HrLeaveLine(models.Model):
_name = 'hr.leave.line'
leave_id = fields.Many2one('hr.leave', string="关联审批")
holiday_status_id = fields.Many2one('hr.leave.type', string="假期种类")
days_available = fields.Float(string="可用天数", store=True)
applicants = fields.Selection([('hour', '按小时'), ('day', '天'), ('half_day', '半天')], string="申请单位", store=True)
date_start = fields.Datetime(string="开始时间", default=fields.Datetime.now)
date_end = fields.Datetime(string="结束时间")
leave_days = fields.Float(string='请假天数', store=True)
surplus_days = fields.Float(string="剩余天数")
leave_documents_id = fields.Many2many(related="holiday_status_id.leave_documents_id", string="假期详细说明")