ljm 修改备份
This commit is contained in:
@@ -9,7 +9,6 @@ from . import card_approval
|
||||
from . import planning_template_inherit
|
||||
from . import overtime_page
|
||||
from . import inherit_planning_role
|
||||
# from . import inherit_hr_employee
|
||||
from . import yuthon_shift_planning
|
||||
from . import yuthon_run_planning
|
||||
from . import duty_approval
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
'views/inherit_room_booking.xml',
|
||||
'views/issue_approval_decision_views.xml',
|
||||
'views/issue_approval_decision_type_views.xml',
|
||||
'views/inherit_hr_employee_views.xml',
|
||||
'views/issue_meeting_minutes_views.xml',
|
||||
'report/meeting_minutes_report.xml',
|
||||
'views/menus.xml',
|
||||
|
||||
@@ -6,6 +6,5 @@ from . import issue_approval_decision
|
||||
from . import issue_approval_decision_type
|
||||
from . import inherit_room_booking
|
||||
from . import issue_approval
|
||||
# from . import inherit_hr_employee
|
||||
from . import issue_meeting_minutes
|
||||
|
||||
|
||||
@@ -1,35 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from odoo import api, fields, models
|
||||
|
||||
|
||||
class YuthonHrEmployee(models.Model):
|
||||
_inherit = "hr.employee"
|
||||
|
||||
user_role_ids_changed = fields.Boolean(compute='_compute_user_roles')
|
||||
|
||||
@api.depends('user_role_ids')
|
||||
def _compute_user_roles(self):
|
||||
group_mapping = {
|
||||
'党支委议题': 'group_party_topic',
|
||||
'班子会议题': 'group_team_topic',
|
||||
'董事会议题': 'group_board_topic',
|
||||
'议题管理员': 'group_topic_admin',
|
||||
'物管议题管理员': 'group_property_admin',
|
||||
'物管党支委议题': 'property_group_party_topic',
|
||||
'物管班子会议题': 'property_group_team_topic',
|
||||
'粮储党支委议题': 'group_grain_party_topic',
|
||||
'粮储班子会议题': 'group_grain_team_topic',
|
||||
'粮储议题管理员': 'group_grain_admin',
|
||||
}
|
||||
|
||||
old_users_ids = self.user_role_ids
|
||||
for employee in self:
|
||||
for role in employee.user_role_ids:
|
||||
group_id = group_mapping.get(role.name)
|
||||
if group_id:
|
||||
group = self.env.ref('yuthon_issue.' + group_id, raise_if_not_found=False)
|
||||
if group:
|
||||
# 未知因素屏蔽选择值
|
||||
group.write({'users': [(4, employee.user_id.id)]})
|
||||
self.user_role_ids = old_users_ids
|
||||
self.user_role_ids_changed = True
|
||||
@@ -1,13 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo>
|
||||
<record id="view_employee_inherit_form_soong_issue" model="ir.ui.view">
|
||||
<field name="name">hr.employee.inherit.del.issue.form</field>
|
||||
<field name="model">hr.employee</field>
|
||||
<field name="inherit_id" ref="hr.view_employee_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='work_email']" position="after">
|
||||
<field name="user_role_ids_changed" invisible="1"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user