1 <?xml version="1.0" encoding="utf-8"?>
5 <record id="view_event_form" model="ir.ui.view">
6 <field name="name">view_event_form</field>
7 <field name="model">event.event</field>
8 <field name="inherit_id" ref="event.view_event_form"/>
9 <field name="arch" type="xml">
11 <xpath expr="//notebook" position="inside">
12 <page string="Tarifs">
13 <field name="product_ids">
14 <tree string="Payments" editable="bottom">
15 <field name="product_id" on_change='onchange_product_id(product_id)'/>
16 <field name="deadline"/>
18 <field name="max_qty"/>
23 <field name="address_id" position="after">
24 <field name="organizer_id"/>
30 <!-- Layout add nav and footer -->
32 <record id="header_website_event" model="ir.ui.view">
33 <field name="name">header_website_event</field>
34 <field name="inherit_id" ref="website.header"/>
35 <field name="arch" type="xml">
37 <xpath expr="(//li)[last()]" position="after">
38 <li class="pull-right"><a href="/event">Events</a></li>
43 <record id="footer_website_event" model="ir.ui.view">
44 <field name="name">footer_website_event</field>
45 <field name="inherit_id" ref="website.footer"/>
46 <field name="arch" type="xml">
48 <xpath expr="//a[@href='/page/website.contactus']" position="after">
49 <li><a href="/event">Events</a></li>
58 <t t-call="website.layout">
60 <script type="text/javascript" src="/website_event/static/src/js/website_event.js"></script>
63 <t t-set="title">Events</t>
64 <div class="container mt48">
66 <div class="span4 css_noprint">
67 <ul class="nav nav-list">
68 <li class="nav-header">Date</li>
69 <t t-foreach="dates" t-as="date">
70 <li t-att-class="searches.get('date') == date[0] and 'active' or ''">
71 <a t-att-href="'/event/%%s&date=%%s' %% (search_path, date[0])"><t t-esc="date[1]"/> <small t-if="date[3]">(<t t-esc="date[3]"/>)</small></a>
75 <ul class="nav nav-list">
76 <li class="nav-header">Category</li>
78 <li t-if="type" t-att-class="searches.get('type') == str(type and type[0]) and 'active' or ''">
79 <a t-att-href="'/event/%%s&type=%%s' %% (search_path, type[0])"><t t-esc="type[1]"/> <small>(<t t-esc="type_count"/>)</small></a>
83 <ul class="nav nav-list">
84 <li class="nav-header">Location</li>
85 <t t-foreach="countries">
86 <li t-if="country_id" t-att-class="searches.get('country') == str(country_id and country_id[0]) and 'active' or ''">
87 <a t-att-href="'/event/%%s&country=%%s' %% (search_path, country_id[0])"><t t-esc="country_id[1]"/><small>(<t t-esc="country_id_count"/>)</small></a>
93 <ul class="media-list mt32">
94 <li t-foreach="event_ids" t-as="event_id" class="media thumbnail">
95 <div class="media-body">
96 <t t-if="event_id.register_avail">
97 <span t-if="event_id.register_avail == 9999" class="label pull-right">No ticket available.</span>
98 <span t-if="event_id.register_avail != 9999" t-att-class="'label pull-right label-%%s' %% (event_id.register_avail <= 10 and 'warning' or 'info')">
99 <t t-if="event_id.register_avail <= 10">Only</t>
100 <t t-esc="event_id.register_avail"/>
101 <t t-if="event_id.register_avail > 1">tickets </t>
102 <t t-if="event_id.register_avail == 1">ticket </t>
106 <h4 class="media-heading"><a t-att-href="'/event/%%s/' %% event_id.id"><span t-field="event_id.name"> </span></a></h4>
107 <a t-if="editable" href="#" t-att-data-id="event_id.id" class="pull-right">
108 <span t-att-class="'label label-success js_unpublish %%s' %% (not event_id.website_published and 'hidden' or '')">Click to Unpublish</span>
109 <span t-att-class="'label label-important js_publish %%s' %% (event_id.website_published and 'hidden' or '')">Click to Publish</span>
112 <span t-field="event_id.type">: </span>
113 <t t-if="event_id.user_id">
114 Organized by: <span t-field="event_id.user_id"> </span>
118 <i class="icon-time"></i> <span t-field="event_id.date_begin"> </span> <i>to</i> <span t-field="event_id.date_end"> </span>
120 <div t-if="event_id.country_id">
121 <i class="icon-map-marker"></i> <span t-field="event_id.city"> </span> <span t-field="event_id.zip"> </span>, <span t-field="event_id.country_id"> </span>
132 <template id="detail">
133 <t t-call="website.layout">
135 <script type="text/javascript" src="/website_event/static/src/js/website_event.js"></script>
138 <t t-set="title">Events</t>
139 <div class="container mt48">
141 <div class="span4 css_noprint">
142 <h4>When & Where</h4>
143 <img t-att-src="google_map_url"/>
145 <pre t-field="event_id.address_id"/>
146 <i class="icon-time"></i> <span t-field="event_id.date_begin"> </span><br/>
147 <i class="icon-time"></i> <span t-field="event_id.date_end"> </span>
148 <t t-if="event_id.user_id">
149 <h6>Organized by:</h6>
150 <pre><t t-field="event_id.organizer_id"/><br/><span>&#x2706;</span> <span t-field="event_id.phone"></span><br/><i class="icon-envelope"></i> <span t-field="event_id.email"></span></pre>
155 <div class="media-body">
156 <t t-if="event_id.register_avail">
157 <span t-if="event_id.register_avail == 9999" class="label pull-right">No ticket available.</span>
158 <span t-if="event_id.register_avail != 9999" t-att-class="'label pull-right label-%%s' %% (event_id.register_avail <= 10 and 'warning' or 'info')">
159 <t t-if="event_id.register_avail <= 10">Only</t>
160 <t t-esc="event_id.register_avail"/>
161 <t t-if="event_id.register_avail > 1">tickets </t>
162 <t t-if="event_id.register_avail == 1">ticket </t>
166 <h4 class="media-heading"><a t-att-href="'/event/%%s/' %% event_id.id"><span t-field="event_id.name"> </span></a></h4>
167 <h5 class="media-heading">
168 <span t-field="event_id.address_id"/><br/>
169 <i class="icon-time"></i> <span t-field="event_id.date_begin"/><br/>
170 <i class="icon-time"></i> <span t-field="event_id.date_end"/>
172 <a t-if="editable" href="#" t-att-data-id="event_id.id" class="pull-right">
173 <span t-att-class="'label label-success js_unpublish %%s' %% (not event_id.website_published and 'hidden' or '')">Click to Unpublish</span>
174 <span t-att-class="'label label-important js_publish %%s' %% (event_id.website_published and 'hidden' or '')">Click to Publish</span>
176 <h4 t-if="event_id.event_product_ids">Ticket Information</h4>
177 <form t-att-action="'/event/%%s/add_cart' %% event_id.id" method="post" t-if="event_id.event_product_ids">
178 <table class="table">
186 <tr t-foreach="event_id.event_product_ids" t-as="prod">
187 <td t-field="prod.product_id"/>
188 <td t-field="prod.deadline"/>
189 <td t-field="prod.price"/>
190 <td><span t-if="prod.max_qty"><t t-esc="prod.qty"/>/<t t-field="prod.max_qty"/></span></td>
192 <select t-att-name="'product[%%s]' %% prod.id">
193 <t t-foreach="range(0,10)" t-as="nb"><option t-esc="nb"/></t>
198 <button type="submit" class="btn btn-primary">Order Now</button>
200 <h4>Event Details</h4>
201 <div t-field="event_id.description_website"></div>