Launchpad automatic translations update.
[odoo/odoo.git] / addons / crm / crm_meeting_view.xml
1 <?xml version="1.0"?>
2 <openerp>
3     <data>
4     # ------------------------------------------------------
5     # Meetings Categories
6     # ------------------------------------------------------
7
8     <record id="crm_meeting_categ_action" model="ir.actions.act_window">
9         <field name="name">Meeting Categories</field>
10         <field name="res_model">crm.case.categ</field>
11         <field name="view_type">form</field>
12         <field name="view_id"  ref="crm.crm_case_categ_tree-view"/>
13         <field name="domain">[('object_id.model', '=', 'crm.meeting')]</field>
14         <field name="context">{'object_id':'crm.meeting'}</field>
15     </record>
16      <menuitem action="crm_meeting_categ_action" id="menu_crm_case_meeting-act" parent="crm.menu_crm_case_categ"/>
17
18     # ------------------------------------------------------
19     # Meetings
20     # ------------------------------------------------------
21
22     <record model="ir.ui.view" id="crm_case_form_view_meet">
23         <field name="name">CRM - Meetings Form</field>
24         <field name="model">crm.meeting</field>
25         <field name="type">form</field>
26         <field name="arch" type="xml">
27             <form string="Meetings">
28                 <group col="6" colspan="4">
29                     <field name="name" select="1" string="Summary"
30                         colspan="4" />
31                     <field name="categ_id" widget="selection" string="Meeting Type" domain="[('object_id.model', '=', 'crm.meeting')]"/>
32                     <field name="date" string="Start Date" required="1" on_change="onchange_dates(date,duration,False)"/>
33                     <field name="duration" widget="float_time" on_change="onchange_dates(date,duration,False)"/>
34                     <field name="date_deadline" string="End Date" required="1" on_change="onchange_dates(date,False,date_deadline)"/>
35                     <field name="location" />
36                     <field name="alarm_id" string="Reminder" widget="selection" />
37                     <group colspan="2" col="4" >
38                            <field name="rrule_type" string="Recurrency"
39                                 colspan="1" attrs="{'readonly':[('recurrent_uid','!=',False)]}"/>
40                             <button string="Edit All" help="Edit all Ourrences of recurrent Meeting" attrs="{'invisible':[('rrule_type','in', ('none', False))]}"
41                             name="%(wizard_edit_all_events)d" icon="gtk-edit"
42                             type="action" context="{'model' : 'crm.meeting', 'date': date, 'date_deadline': date_deadline}" />
43                     </group>
44
45                 </group>
46                 <group col="4" colspan="4" name="rrule" attrs="{'invisible': [('rrule_type','!=','custom')]}">
47                     <separator string="Select data for Custom Rule" colspan="8"/>
48                     <group col="8" colspan="4">
49                         <field name="freq" />
50                         <field name="interval" />
51                         <field name="count"
52                             attrs="{'required' : [('end_date','=',False)]}" />
53                         <field name="end_date"
54                             attrs="{'required' : [('count','&lt;=',0), ('freq', '!=', 'None')]}" />
55                     </group>
56                     <group col="14" colspan="4" name="Select weekdays"
57                         attrs="{'invisible' : [('freq','!=','weekly')]}">
58                         <field name="mo" colspan="1" />
59                         <field name="tu" colspan="1" />
60                         <field name="we" colspan="1" />
61                         <field name="th" colspan="1" />
62                         <field name="fr" colspan="1" />
63                         <field name="sa" colspan="1" />
64                         <field name="su" colspan="1" />
65                         <newline />
66                     </group>
67                     <group col="10" colspan="4"
68                         attrs="{'invisible' : [('freq','!=','monthly'), ('freq','!=','yearly')]}">
69                         <group col="2" colspan="1">
70                             <field name="select1" />
71                         </group>
72                         <group col="2" colspan="1"
73                             attrs="{'invisible' : [('select1','=','day')]}">
74                             <field name="day"
75                                 attrs="{'required' : [('select1','=','date')]}" />
76                         </group>
77                         <group col="3" colspan="1"
78                             attrs="{'invisible' : [('select1','=','date')]}">
79                             <field name="byday" string="The"
80                                 attrs="{'required' : [('select1','=','day')]}" />
81                             <field name="week_list" nolabel="1"
82                                 attrs="{'required' : [('select1','=','day')]}" />
83                         </group>
84                         <group col="1" colspan="1"
85                             attrs="{'invisible' : [('freq','!=','yearly')]}">
86                             <field name="month_list" string="of"
87                                 colspan="1"
88                                 attrs="{'required' : [('freq','=','yearly')]}" />
89                         </group>
90                     </group>
91                 </group>
92                 <notebook colspan="4">
93                 <page string="Meeting">
94                     <group col="6" colspan="4">
95                         <group col="2" colspan="2">
96                             <separator colspan="2" string="Assignment"/>
97                             <field name="section_id" widget="selection" />
98                             <field name="user_id" />
99                         </group><group col="2" colspan="2">
100                             <separator colspan="2" string="Contacts"/>
101                             <field name="partner_id" string="Partner"
102                                 on_change="onchange_partner_id(partner_id)" />
103                             <field name="partner_address_id"
104                                 string="Contact"
105                                 on_change="onchange_partner_address_id(partner_address_id, email_from)" />
106                             <field name="email_from"/>
107                         </group><group col="2" colspan="2">
108                             <separator colspan="2" string="Visibility"/>
109                             <field name="show_as" string="Show time as"/>
110                             <field name="class" string="Privacy"/>
111                             <field name="rrule" groups="base.group_extended" />
112                             <field name="recurrent_id" invisible="1" />
113                             <field name="recurrent_uid" invisible="1" />
114                         </group>
115                     </group>
116                     <separator string="Description" colspan="4" />
117                     <field name="description" nolabel="1" colspan="4" />
118                     <separator colspan="4"/>
119                     <group col="8" colspan="4">
120                         <field name="state" select="2" />
121                         <button name="case_close" string="Done"
122                             states="open" type="object"
123                             icon="gtk-jump-to" />
124                         <button name="case_open" string="Confirm"
125                             states="draft" type="object"
126                             icon="gtk-go-forward" />
127                         <button name="case_cancel" string="Cancel"
128                             states="draft,open" type="object"
129                             icon="gtk-cancel" />
130                     </group>
131                     </page>
132                     <page string="Invitation Detail">
133                         <button string="Invite People"
134                             name="%(base_calendar.action_view_calendar_invite_attendee_wizard)d"
135                             icon="terp-partner" type="action"
136                             context="{'model' : 'crm.meeting', 'attendee_field':'attendee_ids'}" colspan="2"/>
137                         <field name="attendee_ids" colspan="4"
138                             nolabel="1" widget="one2many" mode="tree,form">
139                             <tree string="Invitation details" editable="top">
140                                 <field name="email" />
141                                 <field name="role" select="1" />
142                                 <field name="state" />
143                             </tree>
144                             <form string="Invitation details">
145                                 <notebook colspan="4">
146                                     <page string="Details">
147                                         <field name="email" />
148                                         <field name="rsvp" select="1" />
149                                         <field name="cutype" select="1" />
150                                         <field name="role" select="1" />
151                                         <separator colspan="4" string=""/>
152                                         <group col="6" colspan="4">
153                                             <field name="state" select="2" />
154                                             <button name="do_tentative" states="needs-action,declined,accepted"
155                                                 string="Uncertain" type="object"
156                                                 icon="terp-crm" />
157                                             <button name="do_accept" string="Accept" states="needs-action,tentative,declined"
158                                                 type="object" icon="gtk-apply" />
159                                             <button name="do_decline" string="Decline"  states="needs-action,tentative,accepted"
160                                                 type="object" icon="gtk-cancel" />
161                                             <button
162                                                 name="%(base_calendar.action_view_calendar_invite_attendee_wizard)d"
163                                                 string="Delegate" type="action"
164                                                 icon="gtk-sort-descending" states="needs-action,tentative,declined,accepted"
165                                                 context="{'model' : 'calendar.attendee', 'attendee_field' : 'child_ids'}" />
166                                     </group>
167                                     </page>
168                                     <page string="Other">
169                                         <field name="user_id"/>
170                                         <field name="partner_address_id" select="1" />
171                                         <newline />
172                                     </page>
173                                 </notebook>
174                             </form>
175                         </field>
176                     </page>
177                 </notebook>
178             </form>
179         </field>
180     </record>
181
182     <record model="ir.ui.view" id="crm_case_tree_view_meet">
183         <field name="name">CRM - Meetings Tree</field>
184         <field name="model">crm.meeting</field>
185         <field name="type">tree</field>
186         <field name="arch" type="xml">
187             <tree string="Meetings"  colors="red:state=='open';black:state in ('draft', 'cancel','done','pending')">
188                 <field name="id" widget="char"/>
189                 <field name="name" string="Subject"/>
190                 <field name="partner_id" string="Partner"/>
191                 <field name="section_id" />
192                 <field name="date" string="Meeting Date"/>
193                 <field name="categ_id"/>
194                 <field name="user_id"/>
195                 <field name="state"/>
196             </tree>
197         </field>
198     </record>
199     <record model="ir.ui.view" id="crm_case_calendar_view_meet">
200         <field name="name">CRM - Meetings Calendar</field>
201         <field name="model">crm.meeting</field>
202         <field name="type">calendar</field>
203         <field name="priority" eval="2"/>
204         <field name="arch" type="xml">
205             <calendar string="Meetings" date_start="date" color="user_id" date_delay="duration">
206                 <field name="name"/>
207                 <field name="partner_id"/>
208                 <field name="section_id" widget="selection"/>
209             </calendar>
210         </field>
211     </record>
212
213     <record id="crm_case_gantt_view_meet" model="ir.ui.view">
214         <field name="name">CRM - Meetings Gantt</field>
215         <field name="model">crm.meeting</field>
216         <field name="type">gantt</field>
217         <field name="arch" type="xml">
218             <gantt color="user_id" date_delay="duration" date_start="date" string="Meetings">
219                <level object="crm.meeting" link="id" domain="[]">
220                    <field name="name"/>
221                    <field name="partner_id"/>
222                 </level>
223             </gantt>
224         </field>
225     </record>
226     <record id="view_crm_case_meetings_filter" model="ir.ui.view">
227         <field name="name">CRM - Meetings Search</field>
228         <field name="model">crm.meeting</field>
229         <field name="type">search</field>
230         <field name="arch" type="xml">
231                 <search string="Search Meetings">
232                        <group col="12" colspan="4">
233                            <filter icon="terp-crm" string="My Meetings" domain="[('user_id','=',uid)]" help="My Meetings"/>
234                            <filter icon="terp-crm" string="Current" domain="[('state','in',('draft', 'open'))]" default="1" help="Current Meetings"/>
235                         <filter icon="terp-crm" string="Confirmed" domain="[('state','=','done')]" help="Confirmed Meetings"/>
236                            <separator orientation="vertical"/>
237                            <field name="name" select="1" string="Subject"/>
238                            <field name="partner_id" select="1"/>
239                            <field name="section_id" default="context.get('section_id', False)" select="1" widget="selection">
240                             <filter icon="terp-crm"
241                                domain="[('section_id','=',context.get('section_id',False))]"
242                                help="My section"
243                            />
244                          </field>
245                            <field name="user_id" select="1" widget="selection"/>
246                        </group>
247                 </search>
248             </field>
249         </record>
250
251         <record id="attendee_form_view_inherit" model="ir.ui.view">
252                 <field name="name">calendar.attendee.form.inherit</field>
253                 <field name="model">calendar.attendee</field>
254                 <field name="type">form</field>
255                 <field name="inherit_id" ref="base_calendar.base_calendar_attendee_form_view"/>
256                 <field name="arch" type="xml">
257                     <field name="language" position="after">
258                         <field name="categ_id" string="Event Type"/>
259                     </field>
260                 </field>
261         </record>
262
263         <record id="attendee_tree_view_inherit" model="ir.ui.view">
264                 <field name="name">calendar.attendee.tree.inherit</field>
265                 <field name="model">calendar.attendee</field>
266                 <field name="type">tree</field>
267                 <field name="inherit_id" ref="base_calendar.base_calendar_attendee_tree_view"/>
268                 <field name="arch" type="xml">
269                     <field name="role" position="after">
270                         <field name="categ_id" string="Event Type"/>
271                     </field>
272                 </field>
273         </record>
274     </data>
275 </openerp>