添加功能

This commit is contained in:
zhouzhou
2024-11-23 18:24:19 +08:00
parent baec9fde35
commit 96f0748948
41 changed files with 185 additions and 159 deletions
@@ -6,29 +6,29 @@ class YuthonIndexManagement(models.Model):
_description = "组织绩效标准库"
_rec_name = 'index_name'
dimension = fields.Char('维度', required=True)
development_goals = fields.Char('发展目标', required=True)
index_name = fields.Char('指标名称', required=True)
index_definition = fields.Text('指标定义', required=True)
sequence = fields.Char(string='序号', store=True)
dimension = fields.Char('维度')
development_goals = fields.Char('发展目标')
index_name = fields.Char('指标名称')
index_definition = fields.Text('指标定义')
index_type = fields.Selection([('kpi', 'KPI'),
('gs', 'GS')],'指标类别')
index_compute = fields.Char('指标计算公式', required=True)
('gs', 'GS'), ('no', '否决指标')],'指标类别')
index_compute = fields.Char('指标计算公式')
compute_type = fields.Selection([('bad_index', '反向指标'),
('good_index', '正向指标'),
('two_index', '双向指标'),],'计算类别')
check_norm = fields.Char('考核标准', required=True)
department_ids = fields.Many2many("hr.department", string="指标来源", required=True)
check_norm = fields.Text('考核标准')
yuthon_company = fields.Selection([('thtz', '天河投资集团'), ('thwg', '天河物管'),
('thlc', '天河粮储')], string="所属公司")
department_ids = fields.Many2many("hr.department", string="指标来源")
in_charge_role_ids = fields.Many2many('soong.user.role', string='角色')
employee_id = fields.Many2one('hr.employee', string="人员")
start_index_time = fields.Date(string='生效时间', required=True)
start_index_time = fields.Date(string='生效时间', default=fields.Date.today())
end_index_time = fields.Date(string='失效时间')
unit_compute = fields.Char('计算单位')
weight = fields.Char(string="权重%")
compute_method = fields.Char(string="计算方法")
compute_act = fields.Char(string="计划安排及具体措施/行动")
change_index_library_id = fields.Many2one("yuthon.index.approval", string="指标库变更明细")
index_duty_id = fields.Many2one('yuthon.duty.management', string="绩效明细")
index_duty_approval_id = fields.Many2one('yuthon.duty.approval', string="部门责任变更明细")
@@ -10,6 +10,7 @@
<button name="put_adjustment_approval" type="object" string="提交组织指标变更申请"/>
<button name="put_assessment_tasks_approval" type="object" string="提交考核任务"/>
</header>
<field name="sequence"/>
<field name="dimension"/>
<field name="development_goals"/>
<field name="index_name"/>
@@ -23,6 +24,7 @@
<field name="employee_id"/>
<field name="start_index_time"/>
<field name="end_index_time"/>
<field name="yuthon_company"/>
</tree>
</field>
</record>
@@ -40,12 +42,13 @@
</div>
<group col="4">
<group>
<field name="sequence"/>
<field name="dimension"/>
<field name="development_goals"/>
<field name="index_type"/>
<field name="index_definition"/>
</group>
<group>
<field name="index_type"/>
<field name="compute_type"/>
<field name="check_norm"/>
<field name="department_ids" widget="many2many_tags"/>
@@ -54,6 +57,7 @@
<field name="in_charge_role_ids" widget="many2many_tags"/>
<field name="employee_id"/>
<field name="start_index_time"/>
<field name="yuthon_company"/>
</group>
<group>
<field name="end_index_time"/>
@@ -64,11 +68,23 @@
</form>
</field>
</record>
<record id="yuthon_index_management_search" model="ir.ui.view">
<field name="name">yuthon.index.management.search</field>
<field name="model">yuthon.index.management</field>
<field name="arch" type="xml">
<search>
<group expand="1">
<filter name="group_development_goals" string="发展目标" context="{'group_by': 'development_goals'}"/>
</group>
</search>
</field>
</record>
<!-- Action-->
<record id="yuthon_index_management_action" model="ir.actions.act_window">
<field name="name">组织绩效</field>
<field name="res_model">yuthon.index.management</field>
<field name="view_mode">tree,form</field>
<field name="view_mode">tree,form,search</field>
<field name="context">{'search_default_group_development_goals': 1}</field>
</record>
</odoo>