155 lines
6.3 KiB
XML
155 lines
6.3 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<odoo>
|
|
<record id="view_soong_user_role_tree" model="ir.ui.view">
|
|
<field name="name">soong.user.role.tree</field>
|
|
<field name="model">soong.user.role</field>
|
|
<field name="arch" type="xml">
|
|
<tree>
|
|
<field name="number" required="1"/>
|
|
<field name="name" required="1"/>
|
|
<field name="department_id" widget="ztree_select"/>
|
|
<field name="personnel_ids" widget="many2many_tags" force_save="1" domain="[('company_id', '=', company_id)]"/>
|
|
<field name="number_people"/>
|
|
<field name="is_company" optional="hide"/>
|
|
<field name="is_main" optional="hide"/>
|
|
<field name="pinyin_name" column_invisible="1"/>
|
|
<field name="company_id" optional="show" required="1"/>
|
|
<field name="user_role_group_ids" column_invisible="1"/>
|
|
<field name="create_time" optional="hide"/>
|
|
<field name="end_time" optional="hide"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record id="view_soong_user_role_form" model="ir.ui.view">
|
|
<field name="name">soong.user.role.form</field>
|
|
<field name="model">soong.user.role</field>
|
|
<field name="arch" type="xml">
|
|
<form>
|
|
<sheet>
|
|
<div class="oe_title">
|
|
<label for="name"/>
|
|
<h1>
|
|
<field name="name" required="1"/>
|
|
</h1>
|
|
</div>
|
|
<group col="2">
|
|
<group>
|
|
<field name="number"/>
|
|
<field name="is_main"/>
|
|
<field name="user_role_group_ids" widget="many2many_tags"/>
|
|
<field name="company_id"/>
|
|
<field name="department_id" widget="ztree_select"/>
|
|
<field name="create_time"/>
|
|
<field name="end_time"/>
|
|
</group>
|
|
<group>
|
|
<field name="personnel_ids" readonly='False' widget="many2many_tags"/>
|
|
<field name="number_people"/>
|
|
</group>
|
|
</group>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
<record id="soong_user_role_search" model="ir.ui.view">
|
|
<field name="name">soong.user.search</field>
|
|
<field name="model">soong.user.role</field>
|
|
<field name="arch" type="xml">
|
|
<search>
|
|
<field name="name"/>
|
|
<field name="department_id"/>
|
|
<field name="user_role_group_ids"/>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Actions -->
|
|
<record id="view_soong_user_role_action" model="ir.actions.act_window">
|
|
<field name="name">角色配置</field>
|
|
<field name="domain">[('is_company','=',True)]</field>
|
|
<field name="res_model">soong.user.role</field>
|
|
<field name="view_mode">tree,search,form</field>
|
|
<field name="search_view_id" ref="soong_user_role_search"/>
|
|
</record>
|
|
|
|
<!-- Menus -->
|
|
<menuitem
|
|
id="menu_soong_user_role"
|
|
name="角色"
|
|
action="view_soong_user_role_action"
|
|
parent="hr.menu_config_employee"
|
|
sequence="6"/>
|
|
|
|
<record id="view_soong_user_role_group_tree" model="ir.ui.view">
|
|
<field name="name">soong.user.role.group.tree</field>
|
|
<field name="model">soong.user.role.group</field>
|
|
<field name="arch" type="xml">
|
|
<tree editable="bottom">
|
|
<field name="number"/>
|
|
<field name="name" required="1"/>
|
|
<field name="user_note"/>
|
|
<field name="user_role_ids" widget="many2many_tags" column_invisible="1"/>
|
|
<field name="start_date"/>
|
|
<field name="end_date"/>
|
|
<field name="create_date"/>
|
|
<field name="company_id"/>
|
|
<field name="is_company" column_invisible="1"/>
|
|
<button name="button_role_group_wizard" string="详情" type="object" class="btn btn-blue"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record id="view_soong_user_role_group_form" model="ir.ui.view">
|
|
<field name="name">soong.user.role.group.form</field>
|
|
<field name="model">soong.user.role.group</field>
|
|
<field name="arch" type="xml">
|
|
<form>
|
|
<sheet>
|
|
<div class="oe_title">
|
|
<label for="name"/>
|
|
<h1>
|
|
<field name="name" required="1"/>
|
|
</h1>
|
|
</div>
|
|
<group col="2">
|
|
<group>
|
|
<field name="number" required="1"/>
|
|
<field name="user_role_ids" widget="many2many_tags" invisible="1"/>
|
|
<field name="start_date"/>
|
|
<field name="end_date"/>
|
|
<field name="create_date"/>
|
|
</group>
|
|
<group/>
|
|
</group>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
<!-- Actions -->
|
|
<record id="view_soong_user_role_group_action" model="ir.actions.act_window">
|
|
<field name="name">角色分组配置</field>
|
|
<field name="res_model">soong.user.role.group</field>
|
|
<field name="view_mode">tree,form</field>
|
|
<field name="domain">[('is_company', '=', True)]</field>
|
|
</record>
|
|
|
|
<!-- Menus -->
|
|
<menuitem
|
|
id="menu_soong_user_role_group"
|
|
name="角色分组"
|
|
action="view_soong_user_role_group_action"
|
|
parent="hr.menu_config_employee"
|
|
sequence="7"/>
|
|
|
|
<!-- 搜索更多的-context -->
|
|
<record id="view_soong_role_tree" model="ir.ui.view">
|
|
<field name="name">soong.role.tree</field>
|
|
<field name="model">soong.role.tree</field>
|
|
<field name="arch" type="xml">
|
|
<tree>
|
|
<field name="name"/>
|
|
<field name="department_id"/>
|
|
<field name="company_id"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
</odoo> |