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

<?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>