* base rules affined, ready for perm review
[odoo/odoo.git] / bin / addons / base / base_security.xml
1 <?xml version="1.0"?>
2 <terp>
3 <data noupdate="1">
4
5 <!--
6  Users
7 -->
8     <record model="res.users" id="base.user_root">
9         <field name="signature">Root</field>
10         <field name="action_id" ref="action_menu_admin"/>
11         <field name="menu_id" ref="action_menu_admin"/>
12         <field name="address_id" ref="main_address"/>
13         <field name="company_id" ref="main_company"/>
14     </record>
15
16 <!--
17  Redefine Root Password Configuration Wizard
18 -->
19     <record id="view_config_root_pw" model="ir.ui.view">
20         <field name="name">Define password for Root user</field>
21         <field name="model">ir.model.config</field>
22         <field name="type">form</field>
23         <field name="arch" type="xml">
24             <form string="Define password for Root user">
25                 <separator col="4" colspan="4" string="Set password to the root user"/>
26                 <newline/>
27                 <field name="password"/>
28                 <group col="4" colspan="4">
29                     <button icon="gtk-cancel" name="action_cancel" type="object" string="Cancel" special="cancel"/>
30                     <button icon="gtk-ok" name="action_update_pw" type="object" string="Update"/>
31                 </group>
32             </form>
33         </field>
34     </record>
35
36     <record id="action_config_root_pw" model="ir.actions.act_window">
37         <field name="name">Define password for Root user</field>
38         <field name="type">ir.actions.act_window</field>
39         <field name="res_model">ir.model.config</field>
40         <field name="view_type">form</field>
41         <field name="view_id" ref="view_config_root_pw"/>
42         <field name="target">new</field>
43      </record>
44
45     <record id="config_root_pw" model="ir.module.module.configuration.step">
46        <field name="name">Define password for Root user</field>
47        <field name="note">You must define a new password for the Root user !</field>
48        <field name="action_id" ref="action_config_root_pw"/>
49        <field name="state">open</field>
50     </record>
51
52 <!--
53  Users Groups
54 -->
55     <record model="res.groups" id="group_erp_manager">
56         <field name="name">ERP Manager</field>
57     </record>
58     
59     <record model="res.groups" id="group_employee">
60         <field name="name">Employee</field>
61     </record>
62     
63     <record model="res.groups" id="group_partner">
64         <field name="name">Partner </field>
65     </record>
66
67     <record model="res.groups" id="group_partner_manager">
68         <field name="name">Partner Manager</field>
69     </record>
70
71     <record model="res.groups" id="group_request">
72         <field name="name">Request</field>
73     </record>
74     
75     <record model="res.groups" id="group_extended">
76         <field name="name">Extended View</field>
77     </record>
78
79 <!--
80  Objects Groups
81 -->
82 <!-- No XML-ID's -->
83     <!--<record model="ir.model" id="base.model_ir_model">-->
84     <!--    <field name="model" model="ir.model" search="[('model', '=', 'ir.actions.act_window')]"/>-->
85     <!--    <field name="type">system</field>-->
86     <!--</record>-->
87     
88     <!--<record model="ir.model" id="base.model_ir_model_custom">-->
89     <!--    <field name="type">system</field>-->
90     <!--</record>-->
91     
92     <!--<record model="ir.model" id="base.model_ir_model_custom_fields">-->
93     <!--    <field name="type">system</field>-->
94     <!--</record>-->
95     
96     <!--<record model="ir.model" id="base.model_ir_module_module_configuration">-->
97     <!--    <field name="type">system</field>-->
98     <!--</record>-->
99     
100 <!-- Base -->
101     <record model="ir.model" id="base.model_res_bank">
102         <field name="type">base</field>
103     </record>
104     
105     <record model="ir.model" id="base.model_res_payterm">
106         <field name="type">base</field>
107     </record>
108     
109     <record model="ir.model" id="base.model_res_currency">
110         <field name="type">base</field>
111     </record>
112     
113     <record model="ir.model" id="base.model_res_currency_rate">
114         <field name="type">base</field>
115     </record>
116     
117     <record model="ir.model" id="base.model_res_company">
118         <field name="type">base</field>
119     </record>
120     
121     <record model="ir.model" id="base.model_res_groups">
122         <field name="type">base</field>
123     </record>
124     
125     <record model="ir.model" id="base.model_res_roles">
126         <field name="type">base</field>
127     </record>
128     
129 <!-- System -->
130     <record model="ir.model" id="base.model_ir_actions">
131         <field name="type">system</field>
132     </record>
133     
134     <record model="ir.model" id="base.model_ir_act_report_custom">
135         <field name="type">system</field>
136     </record>
137     
138     <record model="ir.model" id="base.model_ir_act_report_xml">
139         <field name="type">system</field>
140     </record>
141     
142     <record model="ir.model" id="base.model_ir_act_window">
143         <field name="type">system</field>
144     </record>
145     
146     <record model="ir.model" id="base.model_ir_act_window_view">
147         <field name="type">system</field>
148     </record>
149     
150     <record model="ir.model" id="base.model_ir_act_wizard">
151         <field name="type">system</field>
152     </record>
153     
154     <record model="ir.model" id="base.model_ir_act_url">
155         <field name="type">system</field>
156     </record>
157     
158     <record model="ir.model" id="base.model_ir_act_server">
159         <field name="type">system</field>
160     </record>
161     
162     <record model="ir.model" id="base.model_ir_ui_view">
163         <field name="type">system</field>
164     </record>
165     
166     <record model="ir.model" id="base.model_ir_ui_view_sc">
167         <field name="type">system</field>
168     </record>
169
170     <record model="ir.model" id="base.model_ir_ui_menu">
171         <field name="type">system</field>
172     </record>
173
174     <record model="ir.model" id="base.model_res_users">
175         <field name="type">system</field>
176     </record>
177
178     <record model="ir.model" id="base.model_ir_report_custom">
179         <field name="type">system</field>
180     </record>
181
182     <record model="ir.model" id="base.model_ir_report_custom_fields">
183         <field name="type">system</field>
184     </record>
185
186     <record model="ir.model" id="base.model_res_lang">
187         <field name="type">system</field>
188     </record>
189
190     <record model="ir.model" id="base.model_res_request">
191         <field name="type">system</field>
192     </record>
193     
194     <record model="ir.model" id="base.model_ir_sequence">
195         <field name="type">system</field>
196     </record>
197     
198     <record model="ir.model" id="base.model_ir_sequence_type">
199         <field name="type">system</field>
200     </record>
201     
202     <record model="ir.model" id="base.model_ir_default">
203         <field name="type">system</field>
204     </record>
205     
206     <record model="ir.model" id="base.model_ir_model">
207         <field name="type">system</field>
208     </record>
209     
210     <record model="ir.model" id="base.model_ir_model_fields">
211         <field name="type">system</field>
212     </record>
213     
214     <record model="ir.model" id="base.model_ir_model_access">
215         <field name="type">system</field>
216     </record>
217     
218     <record model="ir.model" id="base.model_ir_model_data">
219         <field name="type">system</field>
220     </record>
221     
222     <record model="ir.model" id="base.model_ir_model_data">
223         <field name="type">system</field>
224     </record>
225     
226     <record model="ir.model" id="base.model_ir_model_config">
227         <field name="type">system</field>
228     </record>
229     
230     <record model="ir.model" id="base.model_ir_attachment">
231         <field name="type">system</field>
232     </record>
233     
234     <record model="ir.model" id="base.model_ir_cron">
235         <field name="type">system</field>
236     </record>
237     
238     <record model="ir.model" id="base.model_ir_values">
239         <field name="type">system</field>
240     </record>
241     
242     <record model="ir.model" id="base.model_ir_translation">
243         <field name="type">system</field>
244     </record>
245     
246     <record model="ir.model" id="base.model_ir_exports">
247         <field name="type">system</field>
248     </record>
249     
250     <record model="ir.model" id="base.model_ir_exports_line">
251         <field name="type">system</field>
252     </record>
253     
254     <record model="ir.model" id="base.model_wkf">
255         <field name="type">system</field>
256     </record>
257     
258     <record model="ir.model" id="base.model_wkf_activity">
259         <field name="type">system</field>
260     </record>
261     
262     <record model="ir.model" id="base.model_wkf_transition">
263         <field name="type">system</field>
264     </record>
265     
266     <record model="ir.model" id="base.model_wkf_instance">
267         <field name="type">system</field>
268     </record>
269     
270     <record model="ir.model" id="base.model_wkf_workitem">
271         <field name="type">system</field>
272     </record>
273     
274     <record model="ir.model" id="base.model_wkf_triggers">
275         <field name="type">system</field>
276     </record>
277     
278     <record model="ir.model" id="base.model_ir_rule">
279         <field name="type">system</field>
280     </record>
281     
282     <record model="ir.model" id="base.model_ir_rule_group">
283         <field name="type">system</field>
284     </record>
285     
286     <record model="ir.model" id="base.model_wizard_ir_model_menu_create">
287         <field name="type">system</field>
288     </record>
289     
290     <record model="ir.model" id="base.model_wizard_ir_model_menu_create_line">
291         <field name="type">system</field>
292     </record>
293     
294     <record model="ir.model" id="base.model_wizard_module_lang_export">
295         <field name="type">system</field>
296     </record>
297     
298     <record model="ir.model" id="base.model_ir_module_repository">
299         <field name="type">system</field>
300     </record>
301     
302     <record model="ir.model" id="base.model_ir_module_category">
303         <field name="type">system</field>
304     </record>
305     
306     <record model="ir.model" id="base.model_ir_module_module">
307         <field name="type">system</field>
308     </record>
309     
310     <record model="ir.model" id="base.model_ir_module_module_dependency">
311         <field name="type">system</field>
312     </record>
313     
314     <record model="ir.model" id="base.model_ir_module_module_configuration_step">
315         <field name="type">system</field>
316     </record>
317     
318     <record model="ir.model" id="base.model_ir_module_module_configuration_wizard">
319         <field name="type">system</field>
320     </record>
321     
322     <record model="ir.model" id="base.model_res_country">
323         <field name="type">system</field>
324     </record>
325     
326     <record model="ir.model" id="base.model_res_country_state">
327         <field name="type">system</field>
328     </record>
329     
330     <record model="ir.model" id="base.model_res_config_view">
331         <field name="type">system</field>
332     </record>
333     
334     <record model="ir.model" id="base.model_res_request_link">
335         <field name="type">system</field>
336     </record>
337     
338     <record model="ir.model" id="base.model_res_request_history">
339         <field name="type">system</field>
340     </record>
341     
342     <record model="ir.model" id="base.model_ir_property">
343         <field name="type">system</field>
344     </record>
345
346
347 <!--
348  Access
349 -->
350     <record model="ir.model.access" id="access_ir_actions_employee">
351         <field name="name">ir.actions.actions Employee</field>
352         <field model="ir.model" name="model_id" search="[('model', '=', 'ir.actions.actions')]"/>
353         <field name="group_id" ref="group_employee"/>
354         <field name="perm_read" eval="1"/>
355         <field name="perm_write" eval="0"/>
356         <field name="perm_create" eval="0"/>
357         <field name="perm_unlink" eval="0"/>
358     </record>
359     
360     <record model="ir.model.access" id="access_ir_actions_act_window_employee">
361         <field name="name">ir.actions.act_window Employee</field>
362         <field model="ir.model" name="model_id" search="[('model', '=', 'ir.actions.act_window')]"/>
363         <field name="group_id" ref="group_employee"/>
364         <field name="perm_read" eval="1"/>
365         <field name="perm_write" eval="0"/>
366         <field name="perm_create" eval="0"/>
367         <field name="perm_unlink" eval="0"/>
368     </record>
369     
370     <record model="ir.model.access" id="access_ir_ui_view_employee">
371         <field name="name">ir.ui.view Employee</field>
372         <field model="ir.model" name="model_id" ref="model_ir_ui_view"/>
373         <field name="group_id" ref="group_employee"/>
374         <field name="perm_read" eval="1"/>
375         <field name="perm_write" eval="0"/>
376         <field name="perm_create" eval="0"/>
377         <field name="perm_unlink" eval="0"/>
378     </record>
379     
380     <record model="ir.model.access" id="access_ir_ui_view_sc_employee">
381         <field name="name">ir.ui.view_sc Employee</field>
382         <field model="ir.model" name="model_id" ref="model_ir_ui_view_sc"/>
383         <field name="group_id" ref="group_employee"/>
384         <field name="perm_read" eval="1"/>
385         <field name="perm_write" eval="0"/>
386         <field name="perm_create" eval="0"/>
387         <field name="perm_unlink" eval="0"/>
388     </record>
389     
390     <record model="ir.model.access" id="access_ir_ui_menu_employee">
391         <field name="name">ir.ui.menu Employee</field>
392         <field model="ir.model" name="model_id" ref="model_ir_ui_menu"/>
393         <field name="group_id" ref="group_employee"/>
394         <field name="perm_read" eval="1"/>
395         <field name="perm_write" eval="0"/>
396         <field name="perm_create" eval="0"/>
397         <field name="perm_unlink" eval="0"/>
398     </record>
399     
400     <record model="ir.model.access" id="access_res_users_employee">
401         <field name="name">res.users Employee</field>
402         <field model="ir.model" name="model_id" ref="model_res_users"/>
403         <field name="group_id" ref="group_employee"/>
404         <field name="perm_read" eval="1"/>
405         <field name="perm_write" eval="0"/>
406         <field name="perm_create" eval="0"/>
407         <field name="perm_unlink" eval="0"/>
408     </record>
409     
410     <record model="ir.model.access" id="access_res_users_erp_manager">
411         <field name="name">res.users ERP Manager</field>
412         <field model="ir.model" name="model_id" ref="model_res_users"/>
413         <field name="group_id" ref="group_erp_manager"/>
414         <field name="perm_read" eval="1"/>
415         <field name="perm_write" eval="1"/>
416         <field name="perm_create" eval="1"/>
417         <field name="perm_unlink" eval="1"/>
418     </record>
419     
420     <record model="ir.model.access" id="access_res_lang_employee">
421         <field name="name">res.lang Employee</field>
422         <field model="ir.model" name="model_id" ref="model_res_lang"/>
423         <field name="group_id" ref="group_employee"/>
424         <field name="perm_read" eval="1"/>
425         <field name="perm_write" eval="0"/>
426         <field name="perm_create" eval="0"/>
427         <field name="perm_unlink" eval="0"/>
428     </record>
429     
430     <record model="ir.model.access" id="access_res_bank_account_type_manager">
431         <field name="name">Bank Account Type Partner Manager</field>
432         <field model="ir.model" name="model_id" ref="model_res_partner_bank_type"/>
433         <field name="group_id" ref="group_partner_manager"/>
434         <field name="perm_read" eval="1"/>
435         <field name="perm_write" eval="1"/>
436         <field name="perm_create" eval="1"/>
437         <field name="perm_unlink" eval="1"/>
438     </record>
439     
440     <record model="ir.model.access" id="access_res_bank_type_fields_manager">
441         <field name="name">Bank type fields Partner Manager</field>
442         <field model="ir.model" name="model_id" ref="model_res_partner_bank_type_field"/>
443         <field name="group_id" ref="group_partner_manager"/>
444         <field name="perm_read" eval="1"/>
445         <field name="perm_write" eval="1"/>
446         <field name="perm_create" eval="1"/>
447         <field name="perm_unlink" eval="1"/>
448     </record>
449     
450     <record model="ir.model.access" id="access_res_bank_accounts_managere">
451         <field name="name">Bank Accounts Partner Manager</field>
452         <field model="ir.model" name="model_id" ref="model_res_partner_bank"/>
453         <field name="group_id" ref="group_partner_manager"/>
454         <field name="perm_read" eval="1"/>
455         <field name="perm_write" eval="1"/>
456         <field name="perm_create" eval="1"/>
457         <field name="perm_unlink" eval="1"/>
458     </record>
459     
460     <record model="ir.model.access" id="access_res_partner_manager">
461         <field name="name">Partner Partner Manager</field>
462         <field model="ir.model" name="model_id" ref="model_res_partner"/>
463         <field name="group_id" ref="group_partner_manager"/>
464         <field name="perm_read" eval="1"/>
465         <field name="perm_write" eval="1"/>
466         <field name="perm_create" eval="1"/>
467         <field name="perm_unlink" eval="1"/>
468     </record>
469     
470     <record model="ir.model.access" id="access_res_partner_channels_manager">
471         <field name="name">Channels Partner Manager</field>
472         <field model="ir.model" name="model_id" ref="model_res_partner_canal"/>
473         <field name="group_id" ref="group_partner_manager"/>
474         <field name="perm_read" eval="1"/>
475         <field name="perm_write" eval="1"/>
476         <field name="perm_create" eval="1"/>
477         <field name="perm_unlink" eval="1"/>
478     </record>
479     
480     <record model="ir.model.access" id="access_res_partner_som_manager">
481         <field name="name">model_res_partner.som Partner Manager</field>
482         <field model="ir.model" name="model_id" ref="model_res_partner_som"/>
483         <field name="group_id" ref="group_partner_manager"/>
484         <field name="perm_read" eval="1"/>
485         <field name="perm_write" eval="1"/>
486         <field name="perm_create" eval="1"/>
487         <field name="perm_unlink" eval="1"/>
488     </record>
489     
490     <record model="ir.model.access" id="access_res_partner_event_manager">
491         <field name="name">model_res_partner.event Partner Manager</field>
492         <field model="ir.model" name="model_id" ref="model_res_partner_event"/>
493         <field name="group_id" ref="group_partner_manager"/>
494         <field name="perm_read" eval="1"/>
495         <field name="perm_write" eval="1"/>
496         <field name="perm_create" eval="1"/>
497         <field name="perm_unlink" eval="1"/>
498     </record>
499     
500     <record model="ir.model.access" id="access_res_partner_function_manager">
501         <field name="name">Function of the contact Partner Manager</field>
502         <field model="ir.model" name="model_id" ref="model_res_partner_function"/>
503         <field name="group_id" ref="group_partner_manager"/>
504         <field name="perm_read" eval="1"/>
505         <field name="perm_write" eval="1"/>
506         <field name="perm_create" eval="1"/>
507         <field name="perm_unlink" eval="1"/>
508     </record>
509     
510     <record model="ir.model.access" id="access_res_partner_categories_manager">
511         <field name="name">Partner Categories Partner Manager</field>
512         <field model="ir.model" name="model_id" ref="model_res_partner_category"/>
513         <field name="group_id" ref="group_partner_manager"/>
514         <field name="perm_read" eval="1"/>
515         <field name="perm_write" eval="1"/>
516         <field name="perm_create" eval="1"/>
517         <field name="perm_unlink" eval="1"/>
518     </record>
519     
520     <record model="ir.model.access" id="access_res_partner_title_manager">
521         <field name="name">model_res_partner.title Partner Manager</field>
522         <field model="ir.model" name="model_id" ref="model_res_partner_title"/>
523         <field name="group_id" ref="group_partner_manager"/>
524         <field name="perm_read" eval="1"/>
525         <field name="perm_write" eval="1"/>
526         <field name="perm_create" eval="1"/>
527         <field name="perm_unlink" eval="1"/>
528     </record>
529     
530     <record model="ir.model.access" id="access_res_parnter_events_manager">
531         <field name="name">Partner Events Partner Manager</field>
532         <field model="ir.model" name="model_id" ref="model_res_partner_event_type"/>
533         <field name="group_id" ref="group_partner_manager"/>
534         <field name="perm_read" eval="1"/>
535         <field name="perm_write" eval="1"/>
536         <field name="perm_create" eval="1"/>
537         <field name="perm_unlink" eval="1"/>
538     </record>
539     
540     <record model="ir.model.access" id="access_res_partner_contact_manager">
541         <field name="name">Partner Contact Partner Manager</field>
542         <field model="ir.model" name="model_id" ref="model_res_partner_address"/>
543         <field name="group_id" ref="group_partner_manager"/>
544         <field name="perm_read" eval="1"/>
545         <field name="perm_write" eval="1"/>
546         <field name="perm_create" eval="1"/>
547         <field name="perm_unlink" eval="1"/>
548     </record>
549     
550     <record model="ir.model.access" id="access_res_partner">
551         <field name="name">Partner Partner</field>
552         <field model="ir.model" name="model_id" ref="model_res_partner"/>
553         <field name="group_id" ref="group_partner"/>
554         <field name="perm_read" eval="1"/>
555         <field name="perm_write" eval="1"/>
556         <field name="perm_create" eval="1"/>
557         <field name="perm_unlink" eval="1"/>
558     </record>
559
560     <record id="access_ui_menu" model="ir.model.access">
561                 <field name="name">Internal Request</field>
562                 <field model="ir.model" name="model_id" ref="model_res_request"/>
563         <field name="group_id" ref="group_request"/>
564                 <field eval="True" name="perm_read"/>
565                 <field eval="True" name="perm_write"/>
566                 <field eval="True" name="perm_create"/>
567                 <field eval="False" name="perm_unlink"/>
568         </record>
569
570 </data>
571 </terp>