32 lines
1.3 KiB
Python
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('完成情况总结')
|
|
|
|
|