角色组

This commit is contained in:
李鹏宇
2026-01-05 21:21:08 +08:00
parent fb5b2b0a65
commit c78fd9c427
4 changed files with 4 additions and 2 deletions
@@ -8,6 +8,7 @@ class YuthonHrEmployee(models.Model):
user_role_id = fields.Many2one('soong.user.role', string="主角色")
user_role_ids = fields.Many2many('soong.user.role', string="辅助角色")
department_ids = fields.Many2many('hr.department', string="辅助部门")
user_role_group_id = fields.Many2many('soong.user.role.group', string='角色组', related='user_role_id.user_role_group_ids')
bank_account = fields.Char()
@api.onchange('user_role_id')
@@ -8,6 +8,7 @@
<xpath expr="//field[@name='work_email']" position="after">
<field name="user_role_id" domain="[('company_id', '=', company_id)]"/>
<field name="user_role_ids" widget="many2many_tags" domain="[('company_id', '=', company_id)]"/>
<field name="user_role_group_id" widget="many2many_tags" domain="[('company_id', '=', company_id)]" />
</xpath>
<xpath expr="//field[@name='department_id']" position="after">
<field name="department_ids" widget="many2many_tags"/>
@@ -82,7 +82,7 @@
<attribute name="invisible">1</attribute>
</xpath>
<xpath expr="//field[@name='department_id']" position="after">
<!-- <field name="allowed_user_ids" invisible="1"/>-->
<field name="allowed_user_ids" invisible="1"/>
<field name="number"/>
<field name="establishment_quotas"/>
<field name="no_of_employee" string="在编人数"/>
@@ -602,7 +602,7 @@
<filter name="group_is_membership" string="工会会员" context="{'group_by': 'is_membership'}"/>
</xpath>
<xpath expr="//search" position="inside">
<header_search>
<header_search class="header-search-inline">
<quick_filter string="状态">
<filter string="在职" name="user_state" domain="[('user_state', '=', 'in')]"/>
<filter string="离职" name="to_do" domain="[('user_state', '=', 'leave')]"/>