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">
15 Tracks define the agenda of your event. These can be
16 a talk, a round table, a meeting, etc.
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">
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">
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>
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"/>
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">
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"/>
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>
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"/>
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"/>
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"/>
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>
106 <menuitem id="menu_event_sponsor_type" action="action_event_sponsor_type" parent="event.event_configuration" groups="base.group_no_one"/>
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">
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">
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>
131 <menuitem id="menu_event_track_tag" action="action_event_track_tag" parent="event.event_configuration" groups="base.group_no_one"/>
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">
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">
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>
157 <menuitem name="Event Tags" id="menu_event_tag" action="action_event_tag" parent="event.event_configuration" groups="base.group_no_one"/>
159 <!-- Events Organisation/CONFIGURATION/EVENTS -->
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"
169 class="oe_stat_button oe_inline"
171 <field name="count_tracks" widget="statinfo"/>
174 <xpath expr="//field[@name='organizer_id']" position="after">
175 <field name="timezone_of_event" />
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"/>
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"/>
194 <field name="track_ids" context="{'default_event_id': active_id}"/>
196 <page string="Sponsorships">
197 <field name="sponsor_ids" context="{'default_event_id': active_id}">
198 <tree editable="bottom">
199 <field name="partner_id"/>
201 <field name="sponsor_type_id"/>
203 <form string="Sponsoring">
204 <field name="partner_id"/>
206 <field name="sponsor_type_id"/>
211 <xpath expr="//div[@class='oe_right oe_button_box']" position="inside">
216 <!-- Event Tracks -->
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">
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>
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"/>
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"/>
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"/>
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"/>
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"/>
260 <div class="oe_clear"/>
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">
275 <field name="event_id"/>
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">
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'}"/>
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">
304 <field name="stage_id" widget="statusbar"/>
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"/>
311 <div class="oe_title">
312 <label for="name" class="oe_edit_only"/>
316 <label for="event_id" class="oe_edit_only"/>
318 <field name="event_id"/>
323 <field name="user_id"/>
324 <field name="speaker_ids" widget="many2many_tags"/>
325 <field name="location_id"/>
329 <label for="duration"/>
331 <field name="duration" class="oe_inline" widget="float_time"/> hours
333 <field name="tag_ids" widget="many2many_tags"/>
334 <field name="color"/>
338 <div class="oe_chatter">
339 <field name="message_follower_ids" widget="mail_followers"/>
340 <field name="message_ids" widget="mail_thread"/>
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">
352 <field name="event_id"/>
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="+"/>
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>
373 <menuitem name="Event Tracks" id="menu_event_track" action="action_event_track" parent="event.event_configuration" groups="base.group_no_one"/>