add group implications
[odoo/odoo.git] / addons / account / security / account_security.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp><data>
3
4     <record id="group_account_invoice" model="res.groups">
5         <field name="name">Accounting / Invoicing &amp; Payments</field>
6     </record>
7     <record id="group_account_user" model="res.groups" context="{'noadmin':True}">
8         <field name="name">Accounting / Accountant</field>
9         <field name="implied_ids" eval="[(4, ref('group_account_invoice'))]"/>
10     </record>
11     <record id="group_account_manager" model="res.groups" context="{'noadmin':True}">
12         <field name="name">Accounting / Manager</field>
13         <field name="implied_ids" eval="[(4, ref('group_account_user'))]"/>
14     </record>
15
16     <record id="account_move_comp_rule" model="ir.rule">
17         <field name="name">Account Entry</field>
18         <field ref="model_account_move" name="model_id"/>
19         <field eval="True" name="global"/>
20         <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
21     </record>
22
23     <record id="account_move_line_comp_rule" model="ir.rule">
24          <field name="name">Entry lines</field>
25         <field model="ir.model" name="model_id" ref="model_account_move_line"/>
26         <field eval="True" name="global"/>
27         <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
28     </record>
29
30     <record id="journal_period_comp_rule" model="ir.rule">
31         <field name="name">Journal Period</field>
32         <field model="ir.model" name="model_id" ref="model_account_journal_period"/>
33         <field eval="True" name="global"/>
34         <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
35     </record>
36      
37
38     <record id="journal_comp_rule" model="ir.rule">
39         <field name="name">Journal multi-company</field>
40         <field model="ir.model" name="model_id" ref="model_account_journal"/>
41         <field eval="True" name="global"/>
42         <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
43     </record>
44
45     <record id="analytic_journal_comp_rule" model="ir.rule">
46         <field name="name">Analytic journal multi-company</field>
47         <field model="ir.model" name="model_id" ref="model_account_analytic_journal"/>
48         <field eval="True" name="global"/>
49         <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
50     </record>
51
52     <record id="analytic_journal_comp_rule_false" model="ir.rule">
53         <field name="name">Analytic journal multi-company</field>
54         <field model="ir.model" name="model_id" ref="model_account_analytic_journal"/>
55         <field eval="True" name="global"/>
56         <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
57     </record>
58
59     <record id="period_comp_rule" model="ir.rule">
60         <field name="name">Period multi-company</field>
61         <field model="ir.model" name="model_id" ref="model_account_period"/>
62         <field eval="True" name="global"/>
63         <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
64     </record>
65
66     <record id="fiscal_year_comp_rule" model="ir.rule">
67         <field name="name">Fiscal year multi-company</field>
68         <field model="ir.model" name="model_id" ref="model_account_fiscalyear"/>
69         <field eval="True" name="global"/>
70         <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
71     </record>
72
73     <record id="account_comp_rule" model="ir.rule">
74         <field name="name">Account multi-company</field>
75         <field model="ir.model" name="model_id" ref="model_account_account"/>
76         <field eval="True" name="global"/>
77         <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
78     </record>
79
80     <record id="tax_comp_rule" model="ir.rule">
81          <field name="name">Tax multi-company</field>
82         <field model="ir.model" name="model_id" ref="model_account_tax"/>
83         <field eval="True" name="global"/>
84         <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
85     </record>
86
87     <record id="tax_code_comp_rule" model="ir.rule">
88         <field name="name">Tax code multi-company</field>
89         <field model="ir.model" name="model_id" ref="model_account_tax_code"/>
90         <field eval="True" name="global"/>
91         <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
92     </record>
93
94     <record id="invoice_comp_rule" model="ir.rule">
95         <field name="name">Invoice multi-company</field>
96         <field model="ir.model" name="model_id" ref="model_account_invoice"/>
97         <field eval="True" name="global"/>
98         <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
99     </record>
100
101     <record id="invoice_analysis_comp_rule" model="ir.rule">
102         <field name="name">Invoice Analysis multi-company</field>
103         <field model="ir.model" name="model_id" ref="model_account_invoice_report"/>
104         <field eval="True" name="global"/>
105         <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
106     </record>
107
108     <record id="account_fiscal_position_comp_rule" model="ir.rule">
109         <field name="name">Account fiscal Mapping company rule</field>
110         <field model="ir.model" name="model_id" ref="model_account_fiscal_position"/>
111         <field eval="True" name="global"/>
112         <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
113     </record>
114
115     <record id="account_model_comp_rule" model="ir.rule">
116         <field name="name">Account model company rule</field>
117         <field model="ir.model" name="model_id" ref="model_account_model"/>
118         <field eval="True" name="global"/>
119         <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
120     </record>
121
122     <record model="ir.rule" id="account_invoice_line_comp_rule">
123         <field name="name">Invoice Line company rule</field>
124         <field name="model_id" ref="model_account_invoice_line"/>
125         <field name="global" eval="True"/>
126         <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
127     </record>
128
129     <record model="ir.rule" id="account_bank_statement_comp_rule">
130         <field name="name">Account bank statement company rule</field>
131         <field name="model_id" ref="model_account_bank_statement"/>
132         <field name="global" eval="True"/>
133         <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
134     </record>
135
136     <record model="ir.rule" id="account_bank_statement_line_comp_rule">
137         <field name="name">Account bank statement line company rule</field>
138         <field name="model_id" ref="model_account_bank_statement_line"/>
139         <field name="global" eval="True"/>
140         <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
141     </record>
142
143 </data></openerp>