from odoo import models, fields, api, exceptions, _ class YuthonGradingTasks(models.Model): _name = 'yuthon.grading.tasks' _description = 'GS评分表' name = fields.Char(string='名称', required=True) department_id = fields.Many2one("hr.department", string="部门", required=True) index_time = fields.Date(string='时间') gs_ids = fields.One2many("yuthon.gs.detail.lines", "gs_id", string="GS评分表明细行") class YuthonGSDetailLines(models.Model): _name = 'yuthon.gs.detail.lines' _description = 'GS评分表明细行' #gs指标 gs_id = fields.Many2one("yuthon.grading.tasks", string="关联GS评分表") gst_name = fields.Char(string='GS指标名称') weight = fields.Float(string='权重') assessment_tasks = fields.Text(string='上半年考核任务') quality_instructions = fields.Text(string='完成质量说明') node_description = fields.Text(string='完成节点说明') fact_sheet = fields.Text(string='组织绩效办公室核实情况说明') quality_score = fields.Float(string='质量得分') node_score = fields.Float(string='节点得分') total_scores = fields.Float(string='合计得分') score = fields.Float(string='总分')