[MERGE] lastest trunk
[odoo/odoo.git] / openerp / addons / base / security / base_security.xml
1 <?xml version="1.0"?>
2 <openerp>
3     <data noupdate="0">
4
5 <!--
6  Users Groups
7 -->
8     <record model="res.groups" id="group_erp_manager">
9         <field name="name">Administration / Access Rights</field>
10     </record>
11     <record model="res.groups" id="group_system">
12         <field name="name">Administration / Configuration</field>
13         <field name="implied_ids" eval="[(4, ref('group_erp_manager'))]"/>
14     </record>
15
16     <record model="res.groups" id="group_user">
17         <field name="name">Human Resources / Employee</field>
18     </record>
19
20     <record model="res.groups" context="{'noadmin':True}" id="group_multi_company">
21         <field name="name">Useability / Multi Companies</field>
22     </record>
23
24     <record model="res.groups" context="{'noadmin':True}" id="group_extended">
25         <field name="name">Useability / Extended View</field>
26     </record>
27
28     <record model="res.groups" id="group_no_one" context="{'noadmin':True}">
29         <field name="name">Useability / Technical Features</field>
30     </record>
31
32     <record id="group_sale_salesman" context="{'noadmin':True}" model="res.groups">
33         <field name="name">Sales / User</field>
34     </record>
35     <record id="group_sale_manager" context="{'noadmin':True}" model="res.groups">
36         <field name="name">Sales / Manager</field>
37         <field name="implied_ids" eval="[(4, ref('group_sale_salesman'))]"/>
38     </record>
39
40     <!-- Set accesses to menu -->
41     <record model="ir.ui.menu" id="base.menu_administration">
42         <field name="groups_id" eval="[(6,0, [ref('group_system'), ref('group_erp_manager')])]"/>
43     </record>
44
45     <record model="ir.rule" id="res_widget_user_rule">
46         <field name="name">res.widget.user rule</field>
47         <field name="model_id" ref="model_res_widget_user"/>
48         <field name="global" eval="True"/>
49         <field name="domain_force">['|', ('user_id','=',user.id),('user_id','=',False)]</field>
50     </record>
51
52     <record model="ir.rule" id="res_partner_rule">
53         <field name="name">res.partner company</field>
54         <field name="model_id" ref="model_res_partner"/>
55         <field name="global" eval="True"/>
56         <!-- Show partners from ancestors and descendants companies (or company-less), this is usually a better
57              default for multicompany setups. -->
58         <field name="domain_force">['|','|',('company_id.child_ids','child_of',[user.company_id.id]),('company_id','child_of',[user.company_id.id]),('company_id','=',False)]</field>
59     </record>
60
61     <record model="ir.rule" id="multi_company_default_rule">
62         <field name="name">Multi_company_default company</field>
63         <field name="model_id" ref="model_multi_company_default"/>
64         <field name="global" eval="True"/>
65         <field name="domain_force">[('company_id','child_of',[user.company_id.id])]</field>
66     </record>
67
68     </data>
69 </openerp>
70