How to reproduce the bug: - Install the mrp app - Enable debug mode - Go to Settings -> Groups - Add Marc Demo to Administration/Settings group - Log in to Marc Demo - Click on the Settings App Bug: If, as a basic user, you are added to the Administration/Settings group, you won't be able to open the Settings module. If you look closer at this group, you will see that the MRP administration group is not inherited when you install the module. closes odoo/odoo#83118 Opw: 2697030 Signed-off-by: William Henrotin (whe) <whe@odoo.com>
109 lines
5.0 KiB
XML
109 lines
5.0 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<data noupdate="0">
|
|
|
|
<record id="base.module_category_manufacturing_manufacturing" model="ir.module.category">
|
|
<field name="description">Helps you manage your manufacturing processes and generate reports on those processes.</field>
|
|
<field name="sequence">5</field>
|
|
</record>
|
|
|
|
<record id="group_mrp_user" model="res.groups">
|
|
<field name="name">User</field>
|
|
<field name="implied_ids" eval="[(4, ref('stock.group_stock_user'))]"/>
|
|
<field name="category_id" ref="base.module_category_manufacturing_manufacturing"/>
|
|
</record>
|
|
<record id="group_mrp_manager" model="res.groups">
|
|
<field name="name">Administrator</field>
|
|
<field name="category_id" ref="base.module_category_manufacturing_manufacturing"/>
|
|
<field name="implied_ids" eval="[(4, ref('group_mrp_user'))]"/>
|
|
<field name="users" eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"/>
|
|
</record>
|
|
|
|
|
|
<record id="group_mrp_routings" model="res.groups">
|
|
<field name="name">Manage Work Order Operations</field>
|
|
<field name="category_id" ref="base.module_category_hidden"/>
|
|
</record>
|
|
|
|
<record id="group_mrp_byproducts" model="res.groups">
|
|
<field name="name">Produce residual products</field>
|
|
<field name="category_id" ref="base.module_category_hidden"/>
|
|
</record>
|
|
|
|
<record id="group_unlocked_by_default" model="res.groups">
|
|
<field name="name">Unlocked by default</field>
|
|
<field name="category_id" ref="base.module_category_hidden"/>
|
|
</record>
|
|
|
|
<record id="group_mrp_reception_report" model="res.groups">
|
|
<field name="name">Use Reception Report with Manufacturing Orders</field>
|
|
<field name="category_id" ref="base.module_category_hidden"/>
|
|
</record>
|
|
|
|
<record id="base.group_system" model="res.groups">
|
|
<field name="implied_ids" eval="[(4, ref('mrp.group_mrp_manager'))]"/>
|
|
</record>
|
|
|
|
</data>
|
|
<data noupdate="1">
|
|
<record id="base.default_user" model="res.users">
|
|
<field name="groups_id" eval="[(4,ref('mrp.group_mrp_manager'))]"/>
|
|
</record>
|
|
<!-- Multi -->
|
|
<record model="ir.rule" id="mrp_production_rule">
|
|
<field name="name">mrp_production multi-company</field>
|
|
<field name="model_id" search="[('model','=','mrp.production')]" model="ir.model"/>
|
|
<field name="domain_force">[('company_id', 'in', company_ids)]</field>
|
|
</record>
|
|
|
|
<record model="ir.rule" id="mrp_unbuild_rule">
|
|
<field name="name">mrp_unbuild multi-company</field>
|
|
<field name="model_id" search="[('model','=','mrp.unbuild')]" model="ir.model"/>
|
|
<field name="domain_force">[('company_id', 'in', company_ids)]</field>
|
|
</record>
|
|
|
|
<record model="ir.rule" id="mrp_workcenter_rule">
|
|
<field name="name">mrp_workcenter multi-company</field>
|
|
<field name="model_id" search="[('model','=','mrp.workcenter')]" model="ir.model"/>
|
|
<field name="domain_force">['|',('company_id', 'in', company_ids),('company_id','=',False)]</field>
|
|
</record>
|
|
|
|
<record model="ir.rule" id="mrp_workorder_rule">
|
|
<field name="name">mrp_workorder multi-company</field>
|
|
<field name="model_id" search="[('model','=','mrp.workorder')]" model="ir.model"/>
|
|
<field name="domain_force">[('company_id', 'in', company_ids)]</field>
|
|
</record>
|
|
|
|
<record model="ir.rule" id="mrp_bom_rule">
|
|
<field name="name">mrp_bom multi-company</field>
|
|
<field name="model_id" search="[('model','=','mrp.bom')]" model="ir.model"/>
|
|
<field name="domain_force">['|',('company_id', 'in', company_ids),('company_id','=',False)]</field>
|
|
</record>
|
|
|
|
<record model="ir.rule" id="mrp_bom_line_rule">
|
|
<field name="name">mrp_bom_line multi-company</field>
|
|
<field name="model_id" search="[('model','=','mrp.bom.line')]" model="ir.model"/>
|
|
<field name="domain_force">['|',('company_id', 'in', company_ids),('company_id','=',False)]</field>
|
|
</record>
|
|
|
|
<record model="ir.rule" id="mrp_bom_byproduct_rule">
|
|
<field name="name">mrp_bom_byproduct multi-company</field>
|
|
<field name="model_id" search="[('model','=','mrp.bom.byproduct')]" model="ir.model"/>
|
|
<field name="domain_force">['|',('company_id', 'in', company_ids),('company_id','=',False)]</field>
|
|
</record>
|
|
|
|
<record model="ir.rule" id="mrp_routing_workcenter_rule">
|
|
<field name="name">mrp_routing_workcenter multi-company</field>
|
|
<field name="model_id" search="[('model','=','mrp.routing.workcenter')]" model="ir.model"/>
|
|
<field name="domain_force">['|',('company_id', 'in', company_ids),('company_id','=',False)]</field>
|
|
</record>
|
|
|
|
<record model="ir.rule" id="mrp_workcenter_productivity">
|
|
<field name="name">mrp_workcenter_productivity multi-company</field>
|
|
<field name="model_id" search="[('model','=','mrp.workcenter.productivity')]" model="ir.model"/>
|
|
<field name="domain_force">[('company_id', 'in', company_ids)]</field>
|
|
</record>
|
|
|
|
</data>
|
|
</odoo>
|