You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
2.8 KiB
52 lines
2.8 KiB
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<record id="group_assigned_points_of_sale_user" model="res.groups">
|
|
<field name="name">User: Assigned POS Only</field>
|
|
<field name="category_id" ref="base.module_category_point_of_sale"/>
|
|
<field name="comment">The user will have access to her assigned points of sale.</field>
|
|
</record>
|
|
<record id="point_of_sale.group_pos_user" model="res.groups">
|
|
<field name="implied_ids" eval="[(4, ref('group_assigned_points_of_sale_user'))]"/>
|
|
</record>
|
|
|
|
<data noupdate="1">
|
|
<record id="pos_config_assigned_users" model="ir.rule">
|
|
<field name="name">Assigned points of sale</field>
|
|
<field ref="point_of_sale.model_pos_config" name="model_id"/>
|
|
<field name="domain_force">['|',('assigned_user_ids','in',user.id),('assigned_user_ids','=',False)]</field>
|
|
<field name="groups" eval="[(4, ref('group_assigned_points_of_sale_user'))]"/>
|
|
</record>
|
|
<record id="pos_session_assigned_users" model="ir.rule">
|
|
<field name="name">Assigned POS sessions</field>
|
|
<field ref="point_of_sale.model_pos_session" name="model_id"/>
|
|
<field name="domain_force">['|',('config_id.assigned_user_ids','in',user.id),('config_id.assigned_user_ids','=',False)]</field>
|
|
<field name="groups" eval="[(4, ref('group_assigned_points_of_sale_user'))]"/>
|
|
</record>
|
|
<record id="pos_order_assigned_users" model="ir.rule">
|
|
<field name="name">Assigned POS orders</field>
|
|
<field ref="point_of_sale.model_pos_order" name="model_id"/>
|
|
<field name="domain_force">['|',('session_id.config_id.assigned_user_ids','in',user.id),('session_id.config_id.assigned_user_ids','=',False)]</field>
|
|
<field name="groups" eval="[(4, ref('group_assigned_points_of_sale_user'))]"/>
|
|
</record>
|
|
|
|
<record id="pos_config_see_all" model="ir.rule">
|
|
<field name="name">All points of sale</field>
|
|
<field ref="point_of_sale.model_pos_config" name="model_id"/>
|
|
<field name="domain_force">[(1,'=',1)]</field>
|
|
<field name="groups" eval="[(4, ref('point_of_sale.group_pos_user'))]"/>
|
|
</record>
|
|
<record id="pos_session_see_all" model="ir.rule">
|
|
<field name="name">All POS sessions</field>
|
|
<field ref="point_of_sale.model_pos_session" name="model_id"/>
|
|
<field name="domain_force">[(1,'=',1)]</field>
|
|
<field name="groups" eval="[(4, ref('point_of_sale.group_pos_user'))]"/>
|
|
</record>
|
|
<record id="pos_order_see_all" model="ir.rule">
|
|
<field name="name">All POS orders</field>
|
|
<field ref="point_of_sale.model_pos_order" name="model_id"/>
|
|
<field name="domain_force">[(1,'=',1)]</field>
|
|
<field name="groups" eval="[(4, ref('point_of_sale.group_pos_user'))]"/>
|
|
</record>
|
|
</data>
|
|
|
|
</odoo>
|