[IMP] mail groups improvements: security
[odoo/odoo.git] / addons / mail / security / mail_security.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4
5         <!-- CATEGORY -->
6         <record model="ir.module.category" id="module_category_social">
7             <field name="name">Social and Sharing Tools</field>
8             <field name="parent_id" ref="base.module_category_tools"/>
9             <field name="sequence">26</field>
10         </record>
11
12         <!-- GROUPS -->
13         <record id="group_mail_manager" model="res.groups">
14             <field name="name">Mail manager</field>
15             <field name="comment"></field>
16             <field name="category_id" ref="module_category_social"/>
17         </record>
18
19         <!-- RULES -->
20         <record id="group_rule_public_and_joined" model="ir.rule">
21             <field name="name">Mail.group: access only public and joined groups</field>
22             <field name="model_id" ref="model_mail_group"/>
23             <!-- This rule has to be improved for employee only groups -->
24             <field name="domain_force">['|', '|', ('public', '=', 'public'), ('member_ids', 'in', [user.id]), '&amp;', ('public','=','groups'), ('group_public_id','in', [x.id for x in user.groups_id])]</field>
25         </record>
26
27     </data>
28 </openerp>