feat: Add a new ir.rule to restrict access to MRP Routing Workcenters based on user permissions.
This commit is contained in:
parent
975f763672
commit
5b6a217b83
@ -100,6 +100,19 @@
|
|||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
<!-- MRP Routing Workcenter (Operations) -->
|
||||||
|
<record id="mrp_routing_workcenter_allowed_rule" model="ir.rule">
|
||||||
|
<field name="name">MRP Routing Workcenter Allowed Access</field>
|
||||||
|
<field name="model_id" ref="mrp.model_mrp_routing_workcenter"/>
|
||||||
|
<field name="groups" eval="[(4, ref('base.group_user'))]"/>
|
||||||
|
<field name="domain_force">
|
||||||
|
(
|
||||||
|
[(1, '=', 1)] if user.env.context.get('bypass_user_restriction') or user.has_group('base.group_system') else
|
||||||
|
[('workcenter_id', 'in', user.sql_allowed_workcenter_ids())] if user.sql_allowed_workcenter_ids() else [(1, '=', 1)]
|
||||||
|
)
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
<!-- Approval Category -->
|
<!-- Approval Category -->
|
||||||
<record id="approval_category_allowed_rule" model="ir.rule">
|
<record id="approval_category_allowed_rule" model="ir.rule">
|
||||||
<field name="name">Approval Category Allowed Access</field>
|
<field name="name">Approval Category Allowed Access</field>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user