ljm 修改备份

This commit is contained in:
李鹏宇
2024-12-25 11:18:30 +08:00
parent 4c6a1e12e6
commit 1c3084c719
5 changed files with 0 additions and 51 deletions
-1
View File
@@ -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
-1
View File
@@ -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',
-1
View File
@@ -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>