Files
gzth/yuthon_performance/models/yuthon_plan_management.py
T

32 lines
1.3 KiB
Python

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('完成情况总结')