[IMP] event: remove automatic date_end assignation based on
[odoo/odoo.git] / addons / website_event_track / views / event_backend.xml
1 <?xml version="1.0"?>
2 <openerp>
3     <data>
4
5         <record id="act_event_list_tracks" model="ir.actions.act_window">
6             <field name="res_model">event.track</field>
7             <field name="name">Event Tracks</field>
8             <field name="view_type">form</field>
9             <field name="view_mode">kanban,tree,form,calendar,graph</field>
10             <field name="context">{'search_default_event_id': active_id, 'default_event_id': active_id, 'group_by': 'stage_id'}</field>
11             <field name="help" type="html">
12               <p class="oe_view_nocontent_create">
13                   Click to add a track.
14               </p><p>
15                   Tracks define the agenda of your event. These can be
16                   a talk, a round table, a meeting, etc.
17               </p>
18             </field>
19         </record>
20
21
22         <!-- EVENTS/CONFIGURATION/EVENT locations -->
23         <record model="ir.ui.view" id="view_event_location_form">
24             <field name="name">Event Locations</field>
25             <field name="model">event.track.location</field>
26             <field name="arch" type="xml">
27                 <form string="Event Location">
28                     <sheet>
29                         <group>
30                             <field name="name"/>
31                         </group>
32                     </sheet>
33                 </form>
34             </field>
35         </record>
36         <record model="ir.ui.view" id="view_event_location_tree">
37             <field name="name">Event Location</field>
38             <field name="model">event.track.location</field>
39             <field name="arch" type="xml">
40                 <tree string="Event Location">
41                     <field name="name"/>
42                 </tree>
43             </field>
44         </record>
45         <record model="ir.actions.act_window" id="action_event_track_location">
46             <field name="name">Event Locations</field>
47             <field name="res_model">event.track.location</field>
48         </record>
49         <menuitem name="Event Locations" id="menu_event_track_location"
50             action="action_event_track_location" parent="event.event_configuration"
51             groups="base.group_no_one"/>
52
53         <!-- EVENTS/CONFIGURATION/EVENT Stages -->
54         <record model="ir.ui.view" id="view_event_track_stage_form">
55             <field name="name">Event Stages</field>
56             <field name="model">event.track.stage</field>
57             <field name="arch" type="xml">
58                 <form string="Event Stage">
59                     <field name="name"/>
60                 </form>
61             </field>
62         </record>
63         <record model="ir.ui.view" id="view_event_track_stage_tree">
64             <field name="name">Event Stage</field>
65             <field name="model">event.track.stage</field>
66             <field name="arch" type="xml">
67                 <tree string="Event Stage">
68                     <field name="sequence" widget="handle"/>
69                     <field name="name"/>
70                 </tree>
71             </field>
72         </record>
73         <record model="ir.actions.act_window" id="action_event_track_stage">
74             <field name="name">Event Stages</field>
75             <field name="res_model">event.track.stage</field>
76         </record>
77         <menuitem name="Event Stages" id="menu_event_track_stage"
78             action="action_event_track_stage" parent="event.event_configuration"
79             groups="base.group_no_one"/>
80
81         <!-- EVENTS/CONFIGURATION/EVENT Sponsor Types -->
82         <record model="ir.ui.view" id="view_event_sponsor_type_form">
83             <field name="name">Sponsor Types</field>
84             <field name="model">event.sponsor.type</field>
85             <field name="arch" type="xml">
86                 <form string="Event Sponsor Types">
87                     <field name="sequence" widget="handle"/>
88                     <field name="name"/>
89                 </form>
90             </field>
91         </record>
92         <record model="ir.ui.view" id="view_event_sponsor_type_tree">
93             <field name="name">Sponsor Types</field>
94             <field name="model">event.sponsor.type</field>
95             <field name="arch" type="xml">
96                 <tree string="Event Sponsor Type">
97                     <field name="sequence"/>
98                     <field name="name"/>
99                 </tree>
100             </field>
101         </record>
102         <record model="ir.actions.act_window" id="action_event_sponsor_type">
103             <field name="name">Sponsor Types</field>
104             <field name="res_model">event.sponsor.type</field>
105         </record>
106         <menuitem id="menu_event_sponsor_type" action="action_event_sponsor_type" parent="event.event_configuration" groups="base.group_no_one"/>
107
108         <!-- EVENTS/CONFIGURATION/EVENT Tags -->
109         <record model="ir.ui.view" id="view_event_track_tag_form">
110             <field name="name">Track Tags</field>
111             <field name="model">event.track.tag</field>
112             <field name="arch" type="xml">
113                 <form string="Event Track Tag">
114                     <field name="name"/>
115                 </form>
116             </field>
117         </record>
118         <record model="ir.ui.view" id="view_event_track_tag_tree">
119             <field name="name">Tracks Tag</field>
120             <field name="model">event.track.tag</field>
121             <field name="arch" type="xml">
122                 <tree string="Event Track Tag">
123                     <field name="name"/>
124                 </tree>
125             </field>
126         </record>
127         <record model="ir.actions.act_window" id="action_event_track_tag">
128             <field name="name">Track Tags</field>
129             <field name="res_model">event.track.tag</field>
130         </record>
131         <menuitem id="menu_event_track_tag" action="action_event_track_tag" parent="event.event_configuration" groups="base.group_no_one"/>
132
133
134         <!-- EVENTS/CONFIGURATION/EVENT Tags -->
135         <record model="ir.ui.view" id="view_event_tag_form">
136             <field name="name">Event Tags</field>
137             <field name="model">event.tag</field>
138             <field name="arch" type="xml">
139                 <form string="Event Tag">
140                     <field name="name"/>
141                 </form>
142             </field>
143         </record>
144         <record model="ir.ui.view" id="view_event_tag_tree">
145             <field name="name">Event Tag</field>
146             <field name="model">event.tag</field>
147             <field name="arch" type="xml">
148                 <tree string="Event Tag">
149                     <field name="name"/>
150                 </tree>
151             </field>
152         </record>
153         <record model="ir.actions.act_window" id="action_event_tag">
154             <field name="name">Event Tags</field>
155             <field name="res_model">event.tag</field>
156         </record>
157         <menuitem name="Event Tags" id="menu_event_tag" action="action_event_tag" parent="event.event_configuration" groups="base.group_no_one"/>
158
159         <!-- Events Organisation/CONFIGURATION/EVENTS -->
160
161         <record model="ir.ui.view" id="view_event_form">
162             <field name="name">Event Tracks</field>
163             <field name="inherit_id" ref="event.view_event_form"/>
164             <field name="model">event.event</field>
165             <field name="arch" type="xml">
166                 <xpath expr="//div[@class='oe_right oe_button_box']" position="inside">
167                     <button name="%(website_event_track.act_event_list_tracks)d" 
168                         type="action" 
169                         class="oe_stat_button oe_inline" 
170                         icon="fa-inbox">
171                         <field name="count_tracks" widget="statinfo"/>
172                     </button>
173                 </xpath>
174                 <xpath expr="//field[@name='organizer_id']" position="after">
175                     <field name="timezone_of_event" />
176                 </xpath>
177                 <xpath expr="//div[@class='oe_title']" position="inside">
178                     <label for="tag_ids" class="oe_edit_only"/>
179                     <field name="tag_ids" widget="many2many_tags"/>
180                     <div name="event_checkboxes">
181                         <field name="show_menu"/>
182                         <label for="show_menu"/>
183                         <field name="show_tracks"/>
184                         <label for="show_tracks"/>
185                         <field name="show_track_proposal"/>
186                         <label for="show_track_proposal"/>
187                     </div>
188                 </xpath>
189                 <xpath expr="//notebook" position="inside">
190                     <page string="Tracks">
191                         <group col="2" class="oe_title">
192                             <field name="allowed_track_tag_ids" widget="many2many_tags"/>
193                         </group>
194                         <field name="track_ids" context="{'default_event_id': active_id}"/>
195                     </page>
196                     <page string="Sponsorships">
197                         <field name="sponsor_ids" context="{'default_event_id': active_id}">
198                             <tree editable="bottom">
199                                 <field name="partner_id"/>
200                                 <field name="url"/>
201                                 <field name="sponsor_type_id"/>
202                             </tree>
203                             <form string="Sponsoring">
204                                 <field name="partner_id"/>
205                                 <field name="url"/>
206                                 <field name="sponsor_type_id"/>
207                             </form>
208                         </field>
209                     </page>
210                 </xpath>
211                 <xpath expr="//div[@class='oe_right oe_button_box']" position="inside">
212                 </xpath>
213             </field>
214         </record>
215
216         <!-- Event Tracks -->
217
218         <record model="ir.ui.view" id="view_event_track_kanban">
219             <field name="name">event.track.kanban</field>
220             <field name="model">event.track</field>
221             <field name="arch" type="xml">
222                 <kanban>
223                     <templates>
224                         <field name="color"/>
225                         <field name="priority"/>
226                         <field name="speaker_ids"/>
227                         <t t-name="kanban-box">
228                             <div t-attf-class="oe_kanban_color_#{kanban_getcolor(record.color.raw_value)} oe_kanban_card oe_kanban_global_click">
229                                 <div class="oe_dropdown_toggle oe_dropdown_kanban" groups="base.group_user">
230                                     <span class="oe_e">í</span>
231                                     <ul class="oe_dropdown_menu">
232                                         <li><a href="/event/1/track/2">View Track</a></li>
233                                         <t t-if="widget.view.is_action_enabled('edit')"><li><a type="edit">Edit Track</a></li></t>
234                                         <t t-if="widget.view.is_action_enabled('delete')"><li><a type="delete">Delete</a></li></t>
235                                         <li><ul class="oe_kanban_colorpicker" data-field="color"/></li>
236                                     </ul>
237                                 </div>
238                                 <div class="oe_kanban_content">
239                                     <h4><field name="name"/></h4>
240                                     <field name="tag_ids"/>
241                                     <div t-if="duration"><field name="duration" widget="float_time"/> hours</div>
242                                     <span class="oe_right">
243                                         <t t-set="priority" t-value="record.priority.raw_value || 0"/>
244                                         <a type="object" name="set_priority" args="['2']" t-if="priority == 3" title="Normal Priority">
245                                            <img src="/web/static/src/img/icons/star-off.png" width="16" height="16"/>
246                                         </a>
247                                         <a type="object" name="set_priority" args="['3']" t-if="priority lte 2" title="Normal Priority">
248                                            <img t-attf-src="/web/static/src/img/icons/star-#{priority lte 2 ? 'on' : 'off'}.png" width="16" height="16"/>
249                                         </a>
250                                         <a type="object" name="set_priority" args="['1']" title="High Priority">
251                                            <img t-attf-src="/web/static/src/img/icons/star-#{priority lte 1 ? 'on' : 'off'}.png" width="16" height="16"/>
252                                         </a>
253                                         <a type="object" name="set_priority" args="['0']" title="Highest Priority">
254                                            <img t-attf-src="/web/static/src/img/icons/star-#{priority == 0 ? 'on' : 'off'}.png" width="16" height="16"/>
255                                         </a>
256                                     </span>
257                                     <div t-foreach="record.speaker_ids.raw_value.slice(0,11)" t-as="speaker">
258                                         <img t-att-src="kanban_image('res.partner', 'image_small', speaker)" t-att-data-speaker_id="speaker" class="oe_kanban_avatar oe_left" width="24px" height="24px"/>
259                                     </div>
260                                     <div class="oe_clear"/>
261                                 </div>
262                             </div>
263                         </t>
264                     </templates>
265                 </kanban>
266             </field>
267         </record>
268         <record id="view_event_track_calendar" model="ir.ui.view">
269             <field name="name">event.track.calendar</field>
270             <field name="model">event.track</field>
271             <field eval="2" name="priority"/>
272             <field name="arch" type="xml">
273                 <calendar color="location_id" date_start="date" date_delay="duration" string="Event Tracks">
274                     <field name="name"/>
275                     <field name="event_id"/>
276                 </calendar>
277             </field>
278         </record>
279         <record model="ir.ui.view" id="view_event_track_search">
280             <field name="name">Event Tracks</field>
281             <field name="model">event.track</field>
282             <field name="arch" type="xml">
283                 <search string="Event Tracks">
284                     <field name="name"/>
285                     <field name="event_id"/>
286                     <field name="stage_id"/>
287                     <field name="speaker_ids"/>
288                     <group expand="0" string="Group By">
289                         <filter string="Responsible"  context="{'group_by': 'user_id'}"/>
290                         <filter string="Stage" context="{'group_by':'stage_id'}"/>
291                         <filter string="Date" context="{'group_by':'date'}"/>
292                         <filter string="Event" context="{'group_by':'event_id'}"/>
293                     </group>
294                 </search>
295             </field>
296         </record>
297
298         <record model="ir.ui.view" id="view_event_track_form">
299             <field name="name">event.track.form</field>
300             <field name="model">event.track</field>
301             <field name="arch" type="xml">
302                 <form string="Event Track">
303                     <header>
304                         <field name="stage_id" widget="statusbar"/>
305                     </header>
306                     <sheet string="Track">
307                         <div class="oe_right oe_button_box">
308                             <field name="website_url" invisible="1"/>
309                             <field name="website_published" class="pull-right" widget="website_button"/>
310                         </div>
311                         <div class="oe_title">
312                             <label for="name" class="oe_edit_only"/>
313                             <h1>
314                                 <field name="name"/>
315                             </h1>
316                             <label for="event_id" class="oe_edit_only"/>
317                             <h3>
318                                 <field name="event_id"/>
319                             </h3>
320                         </div>
321                         <group>
322                             <group>
323                                 <field name="user_id"/>
324                                 <field name="speaker_ids" widget="many2many_tags"/>
325                                 <field name="location_id"/>
326                             </group>
327                             <group>
328                                 <field name="date"/>
329                                 <label for="duration"/>
330                                 <div>
331                                     <field name="duration" class="oe_inline" widget="float_time"/> hours
332                                 </div>
333                                 <field name="tag_ids" widget="many2many_tags"/>
334                                 <field name="color"/>
335                             </group>
336                         </group>
337                     </sheet>
338                     <div class="oe_chatter">
339                         <field name="message_follower_ids" widget="mail_followers"/>
340                         <field name="message_ids" widget="mail_thread"/>
341                     </div>
342                 </form>
343             </field>
344         </record>
345
346         <record model="ir.ui.view" id="view_event_track_tree">
347             <field name="name">Event Tracks</field>
348             <field name="model">event.track</field>
349             <field name="arch" type="xml">
350                 <tree string="Event Track">
351                     <field name="name"/>
352                     <field name="event_id"/>
353                 </tree>
354             </field>
355         </record>
356
357         <record model="ir.ui.view" id="view_event_track_graph">
358             <field name="name">Tracks Graph</field>
359             <field name="model">event.track</field>
360             <field name="arch" type="xml">
361                 <graph string="Tracks" type="bar" orientation="horizontal">
362                     <field name="location_id"/>
363                     <field name="duration" operator="+"/>
364                 </graph>
365             </field>
366         </record>
367
368         <record model="ir.actions.act_window" id="action_event_track">
369             <field name="name">Event Tracks</field>
370             <field name="res_model">event.track</field>
371             <field name="view_mode">tree,form,calendar</field>
372         </record>
373         <menuitem name="Event Tracks" id="menu_event_track" action="action_event_track" parent="event.event_configuration" groups="base.group_no_one"/>
374
375     </data>
376 </openerp>