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>
|
||||
</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 -->
|
||||
<record id="approval_category_allowed_rule" model="ir.rule">
|
||||
<field name="name">Approval Category Allowed Access</field>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user