from odoo import models, fields, api, exceptions, _ class YuthonPlanManagement(models.Model): _name = 'yuthon.plan.management' _description = "计划管理" _rec_name = 'name' name = fields.Char('标题') creation_time = fields.Datetime(string='填报日期', default=lambda self: fields.Datetime.now()) job_id = fields.Many2one('hr.job', string="岗位") employee_id = fields.Many2one('hr.employee', string="员工") department_id = fields.Many2one('hr.department', string="部门") plan_ids = fields.One2many('yuthon.plan.management.line','plan_id' ,'计划明细') class YuthonPlanManagementLine(models.Model): _name = 'yuthon.plan.management.line' _description = "计划管理明细" plan_id = fields.Many2one('yuthon.plan.management','计划明细') change_plan_id = fields.Many2one('yuthon.plan.approval','个人计划变更明细') index_name = fields.Char('工作任务名称') index_plan = fields.Char('计划安排及具体措施/行动') index_type = fields.Selection([('kpi', 'KPI'), ('gs', 'GS'), ('refused_index', '否决指标'),],'指标类别') expected_goals = fields.Char('预期目标') resource_requirements = fields.Char('资源要求') completion_summary = fields.Char('完成情况总结')