1 <?xml version="1.0" encoding="utf-8"?>
5 <!-- Layout add nav and footer -->
6 <template id="header_footer_custom" inherit_id="website.layout">
7 <xpath expr="//footer//div[@name='info']/ul" position="inside">
8 <li><a t-href="/event">Events</a></li>
13 <template id="index" name="Events" page="True">
14 <t t-call="website.layout">
16 <div class="container">
17 <div class="oe_structure"/>
18 <h1 class="text-center">
21 <h3 class="text-center text-muted">
22 <t t-esc="current_date"/><t t-if="current_type">,
23 <t t-esc="current_type.name"/></t><t t-if="current_country">,
24 <t t-esc="current_country.name"/>
27 <div class="row mt16 mb32">
28 <div class="col-md-3 col-sm-4 css_noprint" id="left_column">
29 <ul class="nav nav-pills nav-stacked">
30 <li class="nav-header">Date</li>
31 <t t-foreach="dates" t-as="date">
32 <li t-att-class="searches.get('date') == date[0] and 'active' or ''" t-if="date[3]">
33 <a t-href="/event/#{ search_path }&date=#{ date[0] }"><t t-esc="date[1]"/>
34 <span t-if="date[3]" class="badge pull-right"><t t-esc="date[3]"/></span>
40 <div class="col-sm-8 col-md-9">
41 <t t-call="website.pager" >
42 <t t-set="classname">pull-left</t>
44 <div class="oe_structure">
46 <ul class="media-list">
47 <li t-foreach="event_ids" t-as="event" class="media" data-publish="">
48 <t t-call="website.publish_management"><t t-set="object" t-value="event"/></t>
49 <div class="media-body">
50 <span t-if="not event.event_ticket_ids" class="label label-danger pull-right">Registration Closed</span>
51 <t t-if="event.event_ticket_ids">
52 <span t-if="event.register_avail == 9999" class="label label-default pull-right label-info">Tickets Available</span>
53 <span t-if="not event.register_avail" class="label label-danger pull-right">Sold Out</span>
54 <span t-if="event.register_avail and event.register_avail != 9999" t-attf-class="label label-default pull-right label-#{ event.register_avail <= 10 and 'warning' or 'info' }">
58 <h4 class="media-heading"><a t-href="/event/#{ event.id }/"><span t-field="event.name"> </span></a></h4>
60 <t t-if="event.organizer_id">
61 Organized by: <span t-field="event.organizer_id"> </span>
65 <i class="icon-time"></i> <span t-field="event.date_begin"> </span> <i>to</i> <span t-field="event.date_end"> </span>
67 <div t-if="event.country_id">
68 <i class="icon-map-marker"></i> <span t-field="event.city"/>, <span t-field="event.country_id"/>
70 <div class="text-muted">
71 <i class="icon-tag"></i> <span t-field="event.type"/>
77 <div class="col-md-8 col-lg-offset-4 text-center">
78 <t t-call="website.pager" />
82 <div class="oe_structure"/>
87 <template id="event_category" inherit_id="website_event.index" inherit_option_id="website_event.index" name="Category">
88 <xpath expr="//div[@id='left_column']" position="inside">
89 <ul class="nav nav-pills nav-stacked mt32">
90 <li class="nav-header">Category</li>
92 <li t-if="type" t-att-class="searches.get('type') == str(type and type[0]) and 'active' or ''">
93 <a t-href="/event/#{ search_path }&type=#{ type[0] }"><t t-esc="type[1]"/>
94 <span class="badge pull-right"><t t-esc="type_count"/></span>
101 <template id="event_location" inherit_id="website_event.index" inherit_option_id="website_event.index" name="Location">
102 <xpath expr="//div[@id='left_column']" position="inside">
103 <ul class="nav nav-pills nav-stacked mt32">
104 <li class="nav-header">Location</li>
105 <t t-foreach="countries">
106 <li t-if="country_id" t-att-class="searches.get('country') == str(country_id and country_id[0]) and 'active' or ''">
107 <a t-href="/event/#{ search_path }&country=#{ country_id[0] }"><t t-esc="country_id[1]"/>
108 <span class="badge pull-right"><t t-esc="country_id_count"/></span>
116 <template id="event_description_full">
117 <t t-call="website.layout">
118 <t t-set="additional_title">Events</t>
120 <div class="container">
122 <h1 class="text-center" t-field="event_id.name"></h1>
123 <h4 class="text-center text-muted">
124 <i class="icon-time"></i> <span t-field="event_id.date_begin"/> to
125 <span t-field="event_id.date_end"/>
127 <h4 t-if="event_id.city and event_id.country_id" class="text-center text-muted">
128 <i class="icon-map-marker"/>
129 <span t-field="event_id.city"/>,
130 <span t-field="event_id.country_id"/>
133 <div class="row mt32 mb32">
134 <div class="col-md-8">
135 <form t-action="/event/#{ event_id.id }/add_cart" method="post" t-if="event_id.event_ticket_ids">
136 <table class="table table-striped">
140 <th style="min-width: 100px">Sales End</th>
141 <th style="min-width: 100px">Price</th>
147 <tr t-foreach="event_id.event_ticket_ids" t-as="ticket">
149 <div t-field="ticket.name"/>
150 <div><small t-field="ticket.product_id.description_sale"/></div>
152 <td><span t-field="ticket.deadline"/></td>
153 <td><span t-field="ticket.price"/></td>
155 <span t-if="ticket.register_max and (float(ticket.register_current or 0) / ticket.register_max)<=0.2" class="text-muted">
156 <t t-esc="ticket.register_max - ticket.register_current"/> <span>left</span>
160 <select t-if="ticket.register_avail" t-attf-name="ticket-#{ ticket.id }" class="form-control">
161 <t t-foreach="range(0, ticket.register_avail > 9 and 10 or ticket.register_avail+1 )" t-as="nb"><option t-esc="nb"/></t>
163 <span t-if="not ticket.register_avail">Sold Out</span>
168 <button type="submit" class="btn btn-primary btn-lg pull-right" t-if="event_id.register_avail">Order Now</button>
169 <div class="clearfix"/>
172 <div t-field="event_id.description"></div>
173 <div class="clearfix"/>
174 <ul class="media-list" id="comment">
175 <li t-foreach="event_id.website_message_ids" t-as="comment" class="media">
176 <div class="media-body">
177 <t t-call="website.publish_management"><t t-set="object" t-value="comment"/></t>
178 <t t-raw="comment.body"/>
179 <small class="pull-right muted text-right">
180 <div t-field="comment.author_id"/>
181 <div t-field="comment.date"/>
187 <div class="col-md-4 css_noprint">
188 <div class="clearfix"/>
190 <div class="panel panel-default" t-if="event_id.address_id">
191 <div class="panel-heading">
192 <t t-call="website.publish_management"><t t-set="object" t-value="event_id"/></t>
195 <div class="panel-body">
196 <a t-att-href="event_id.google_map_link()" target="_BLANK">
197 <img t-att-src="event_id.google_map_img()" width="100%%"/>
199 <address class="mt16 mb8">
200 <strong t-field="event_id.address_id.name"/>
201 <p t-field="event_id.address_id"/>
202 <div t-if="event_id.address_id.phone">
203 <span class="icon-phone"/> <span t-field="event_id.address_id.phone"/>
205 <div t-if="event_id.address_id.email">
206 <span class="icon-envelope"/>
207 <a t-att-href="'mailto:'+event_id.address_id.email">
208 <span t-field="event_id.address_id.email"/>
215 <div class="panel panel-default" t-if="event_id.address_id">
216 <div class="panel-heading">
219 <div class="panel-body">
220 <i class="icon-time"></i> <span t-field="event_id.date_begin"> </span><br/>
221 <i class="icon-time"></i> <span t-field="event_id.date_end"> </span>
225 <div class="panel panel-default" t-if="event_id.organizer_id">
226 <div class="panel-heading">
229 <div class="panel-body">
230 <p><strong t-field="event_id.organizer_id.display_name"/></p>
231 <div t-if="event_id.phone">
232 <span class="icon-phone"/> <span t-field="event_id.phone"/>
234 <div t-if="event_id.email">
235 <i class="icon-envelope"/> <span t-field="event_id.email"/>
240 <div class="panel panel-default">
241 <div class="panel-heading">
242 <h4>Social Stream</h4>
244 <div class="panel-body">
245 <t t-call="website_mail.follow"><t t-set="object" t-value="event_id"/></t>
246 <div t-if="event_id.twitter_hashtag">
247 <p><strong>Join the Experience</strong></p>
248 <p class="text-muted">
249 Find out what others are seeing and
250 saying about this event, and join the
253 <p><strong>Use this tag:
254 <a t-att-href="'twitter.com/search?q=#'+event_id.twitter_hashtag" class="label label-primary">#<span t-field="event_id.twitter_hashtag"/></a>
260 <ul class="list-unstyled">
261 <li t-if="event_id.type">
262 <a t-att-href="'/event?type='+str(event_id.type.id)"><strong><span class="icon-double-angle-right"/> Other <t t-esc="event_id.type.name"/></strong></a>
264 <li t-if="event_id.country_id">
265 <a t-att-href="'/event?country='+str(event_id.country_id.id)"><strong><span class="icon-double-angle-right"/> Other Events in <span t-esc="event_id.country_id.name"/></strong></a>
267 <li><a href="/event"><strong><span class="icon-double-angle-right"/> All Events</strong></a></li>