[MOD] crm_*: usability improvement in access rights
[odoo/odoo.git] / addons / crm / crm_meeting_menu.xml
1 <?xml version="1.0"?>
2 <openerp>
3 <data>
4
5     <act_window
6         id="crm_case_categ_meet_create_partner"
7         name="Schedule a Meeting"
8         res_model="crm.meeting"
9         src_model="res.partner"
10         view_mode="calendar,tree,form,gantt"
11         context="{'default_partner_id': active_id, 'default_duration': 4.0}"
12         domain="[('partner_id', '=', active_id)]"
13     />
14
15     <record model="ir.actions.act_window" id="crm_case_categ_meet_create_partner">
16         <field name="context" eval="{'default_state':'draft'}"/>
17     </record>
18
19
20     <record model="ir.actions.act_window.view" id="action_crm_tag_calendar_meet_partner">
21         <field name="sequence" eval="1"/>
22         <field name="view_mode">calendar</field>
23         <field name="view_id" ref="crm_case_calendar_view_meet"/>
24         <field name="act_window_id" ref="crm_case_categ_meet_create_partner"/>
25     </record>
26
27     <record model="ir.actions.act_window.view" id="action_crm_tag_tree_meet_partner">
28         <field name="sequence" eval="2"/>
29         <field name="view_mode">tree</field>
30         <field name="view_id" ref="crm_case_tree_view_meet"/>
31         <field name="act_window_id" ref="crm_case_categ_meet_create_partner"/>
32     </record>
33
34     <record model="ir.actions.act_window.view" id="action_crm_tag_form_meet_partner">
35         <field name="sequence" eval="3"/>
36         <field name="view_mode">form</field>
37         <field name="view_id" ref="crm_case_form_view_meet"/>
38         <field name="act_window_id" ref="crm_case_categ_meet_create_partner"/>
39     </record>
40
41     <record model="ir.actions.act_window.view" id="action_crm_tag_gantt_meet_partner">
42         <field name="sequence" eval="3"/>
43         <field name="view_mode">gantt</field>
44         <field name="view_id" ref="crm_case_gantt_view_meet"/>
45         <field name="act_window_id" ref="crm_case_categ_meet_create_partner"/>
46     </record>
47
48     <record model="ir.actions.act_window" id="crm_case_categ_meet">
49         <field name="name">Meetings</field>
50         <field name="res_model">crm.meeting</field>
51         <field name="view_mode">calendar,tree,form,gantt</field>
52         <field name="view_id" ref="crm_case_calendar_view_meet"/>
53         <field name="context">{"search_default_user_id":uid}</field>
54         <field name="search_view_id" ref="view_crm_case_meetings_filter"/>
55         <field name="help">The calendar of meetings is shared between sales teams and fully integrated with the others applications like the employee holidays. You can also synchronize meetings with your mobile phone using the caldav interface.</field>
56     </record>
57
58     <record model="ir.actions.act_window.view" id="action_crm_tag_calendar_meet">
59         <field name="sequence" eval="1"/>
60         <field name="view_mode">calendar</field>
61         <field name="view_id" ref="crm_case_calendar_view_meet"/>
62         <field name="act_window_id" ref="crm_case_categ_meet"/>
63     </record>
64
65     <record model="ir.actions.act_window.view" id="action_crm_tag_tree_meet">
66         <field name="sequence" eval="2"/>
67         <field name="view_mode">tree</field>
68         <field name="view_id" ref="crm_case_tree_view_meet"/>
69         <field name="act_window_id" ref="crm_case_categ_meet"/>
70     </record>
71
72     <record model="ir.actions.act_window.view" id="action_crm_tag_form__meet">
73         <field name="sequence" eval="3"/>
74         <field name="view_mode">form</field>
75         <field name="view_id" ref="crm_case_form_view_meet"/>
76         <field name="act_window_id" ref="crm_case_categ_meet"/>
77     </record>
78
79     <record model="ir.actions.act_window.view" id="action_crm_tag_gantt_meet">
80         <field name="sequence" eval="1"/>
81         <field name="view_mode">gantt</field>
82         <field name="view_id" ref="crm_case_gantt_view_meet"/>
83         <field name="act_window_id" ref="crm_case_categ_meet"/>
84     </record>
85
86 <!-- ALL MEETINGS -->
87
88     <menuitem name="Meetings" id="menu_meeting_sale"
89         parent="base.menu_base_partner" sequence="3"/>
90
91     <menuitem name="Meetings" id="menu_crm_case_categ_meet"
92         action="crm_case_categ_meet" parent="menu_meeting_sale"
93         sequence="1" />
94
95     <record id="ir_ui_view_sc_calendar0" model="ir.ui.view_sc">
96         <field name="name">Calendar</field>
97         <field name="resource">ir.ui.menu</field>
98         <field name="user_id" ref="base.user_root"/>
99         <field name="res_id" ref="crm.menu_crm_case_categ_meet"/>
100     </record>
101     <record id="action_view_attendee_form" model="ir.actions.act_window">
102          <field name="name">Meeting Invitations</field>
103          <field name="type">ir.actions.act_window</field>
104          <field name="res_model">calendar.attendee</field>
105          <field name="view_type">form</field>
106          <field name="view_mode">tree,form</field>
107          <field name="view_id" ref="base_calendar.base_calendar_attendee_tree_view" />
108         <field name="domain">[('ref','like','crm.meeting,')]</field>
109          <field name="context">{"search_default_toreview":1, "search_default_user_id":uid}</field>
110      </record>
111
112     <menuitem id="menu_attendee_invitations"
113             name="Meeting Invitations" parent="crm.menu_meeting_sale"
114             sequence="10" action="action_view_attendee_form"
115             groups="base.group_extended,base.group_sale_salesman,base.group_sale_manager" />
116
117 </data>
118 </openerp>