Files
gzth/yuthon_performance/models/yuthon_grading_tasks.py
T
2025-04-02 15:45:18 +08:00

31 lines
1.2 KiB
Python

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='总分')