[IMP] website: change footer xml
[odoo/odoo.git] / addons / website_event / views / website_event.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3 <data>
4
5     <!-- Layout add nav and footer -->
6
7     <template id="header_footer" inherit_id="website_sale.header_footer">
8         <xpath expr="//body/header//ul[@id='top_menu']/li" position="before">
9             <li><a href="/event">Events</a></li>
10         </xpath>
11         <xpath expr="//body/footer//ul[@name='products']/li" position="after">
12             <li><a href="/event">Events</a></li>
13         </xpath>
14     </template>
15
16     <template id="event_website_sale_mycart" inherit_id="website_sale.mycart">
17         <xpath expr="//small[@class='text-error']" position="replace">
18             <t t-if="(not line.event_id or line.event_ticket_id and line.event_ticket_id.price == line.product_id.lst_price)">
19                 <small class="text-error" style="text-decoration: line-through;"><t t-esc="line.product_id.lst_price" /> €</small>
20             </t>
21         </xpath>
22     </template>
23
24     <!-- Page --> 
25  
26     <template id="index" name="Events" page="True">
27         <t t-call="website.layout">
28             <t t-set="head">
29                 <script type="text/javascript" src="/website_hr/static/src/js/website_hr.js"></script>
30                 <t t-raw="head or ''"/>
31             </t>
32             <t t-set="title">Events</t>
33             <h1 class="text-center">Our Events</h1>
34             <div class="container">
35                 <div class="row">
36                     <div class="col-md-4 css_noprint" id="left_column">
37                         <ul class="nav nav-pills nav-stacked">
38                             <li class="nav-header">Date</li>
39                             <t t-foreach="dates" t-as="date">
40                                 <li t-att-class="searches.get('date') == date[0] and 'active' or ''">
41                                     <a t-attf-href="/event/#{ search_path }&amp;date=#{ date[0] }"><t t-esc="date[1]"/> <small t-if="date[3]">(<t t-esc="date[3]"/>)</small></a>
42                                 </li>
43                             </t>
44                         </ul>
45                     </div>
46                     <div class="col-md-8">
47                         <t t-call="website.pager" >
48                             <t t-set="classname">pull-left</t>
49                         </t>
50                     </div>
51                     <div class="col-md-8">
52                         <ul class="media-list">
53                             <li t-foreach="event_ids" t-as="event" class="media" data-publish="">
54                                 <t t-call="website.publish"><t t-set="object" t-value="event"/></t>
55                                 <div class="media-body">
56                                     <span t-if="not event.event_ticket_ids" class="label label-default pull-right">No tickets needed.</span>
57                                     <t t-if="event.event_ticket_ids">
58                                         <span t-if="event.register_avail == 9999" class="label label-default pull-right label-info">Tickets availables.</span>
59                                         <span t-if="not event.register_avail" class="label label-default pull-right">No ticket available.</span>
60                                         <span t-if="event.register_avail and event.register_avail != 9999" t-attf-class="label label-default pull-right label-#{ event.register_avail &lt;= 10 and 'warning' or 'info' }">
61                                             <t t-if="event.register_avail &lt;= 10">Only</t>
62                                             <t t-esc="event.register_avail"/>
63                                             <t t-if="event.register_avail &gt; 1">tickets</t>
64                                             <t t-if="event.register_avail == 1">ticket</t>
65                                             available.
66                                         </span>
67                                     </t>
68                                     <h4 class="media-heading"><a t-attf-href="/event/#{ event.id }/"><span t-field="event.name"> </span></a></h4>
69                                     <div>
70                                         <span t-field="event.type">: </span>
71                                         <t t-if="event.organizer_id">
72                                             Organized by: <span t-field="event.organizer_id"> </span>
73                                         </t>
74                                     </div>
75                                     <div>
76                                         <i class="icon-time"></i> <span t-field="event.date_begin"> </span> <i>to</i> <span t-field="event.date_end"> </span>
77                                     </div>
78                                     <div t-if="event.country_id">
79                                         <i class="icon-map-marker"></i> <span t-field="event.city"> </span>  <span t-field="event.zip"> </span>, <span t-field="event.country_id"> </span>
80                                     </div>
81                                 </div>
82                             </li>
83                         </ul>
84                     </div>
85                     <div class="col-md-8 col-lg-offset-4 text-center">
86                         <t t-call="website.pager" />
87                     </div>
88                 </div>
89             </div>
90         </t>
91     </template>
92
93     <template id="event_category" inherit_id="website_event.index" inherit_option_id="website_event.index" name="Category">
94         <xpath expr="//div[@id='left_column']" position="inside">
95             <ul class="nav nav-pills nav-stacked mt32">
96                 <li class="nav-header">Category</li>
97                 <t t-foreach="types">
98                     <li t-if="type" t-att-class="searches.get('type') == str(type and type[0]) and 'active' or ''">
99                         <a t-attf-href="/event/#{ search_path }&amp;type=#{ type[0] }"><t t-esc="type[1]"/> <small>(<t t-esc="type_count"/>)</small></a>
100                     </li>
101                 </t>
102             </ul>
103         </xpath>
104     </template>
105     <template id="event_location" inherit_id="website_event.index" inherit_option_id="website_event.index" name="Location">
106         <xpath expr="//div[@id='left_column']" position="inside">
107             <ul class="nav nav-pills nav-stacked mt32">
108                 <li class="nav-header">Location</li>
109                 <t t-foreach="countries">
110                     <li t-if="country_id" t-att-class="searches.get('country') == str(country_id and country_id[0]) and 'active' or ''">
111                         <a t-attf-href="/event/#{ search_path }&amp;country=#{ country_id[0] }"><t t-esc="country_id[1]"/><small>(<t t-esc="country_id_count"/>)</small></a>
112                     </li>
113                 </t>
114             </ul>
115         </xpath>
116     </template>
117
118     <template id="detail">
119         <t t-call="website.layout">
120             <t t-set="head">
121                 <script type="text/javascript" src="/website_event/static/src/js/website_event.js"></script>
122                 <t t-raw="head or ''"/>
123             </t>
124             <t t-set="title">Events</t>
125             <div class="container">
126                 <t t-call="website.publish"><t t-set="object" t-value="event_id"/></t>
127                 <h1 class="text-center" t-field="event_id.name"></h1>
128                 <span t-if="not event_id.event_ticket_ids" class="label label-default pull-left">No tickets needed.</span>
129                 <t t-if="event_id.event_ticket_ids">
130                     <span t-if="event_id.register_avail == 9999" class="label label-default pull-left">Tickets availables.</span>
131                     <span t-if="not event_id.register_avail" class="label label-default pull-left">No ticket available.</span>
132                     <span t-if="event_id.register_avail and event_id.register_avail != 9999" t-attf-class="label label-default pull-left label-#{ event_id.register_avail &lt;= 10 and 'warning' or 'info' }">
133                         <t t-if="event_id.register_avail &lt;= 10">Only</t>
134                         <t t-esc="event_id.register_avail"/>
135                         <t t-if="event_id.register_avail &gt; 1">tickets </t>
136                         <t t-if="event_id.register_avail == 1">ticket </t>
137                         available.
138                     </span>
139                 </t>
140                 <h4 class="text-center">
141                     <i class="icon-time"></i> <span t-field="event_id.date_begin"/> to 
142                     <span t-field="event_id.date_end"/>
143                 </h4>
144                 <h5 class="text-center" t-field="event_id.address_id"/>
145                 <div class="row">
146                     <div class="col-md-4 css_noprint">
147                         <h4>When &amp; Where</h4>
148                         <a t-att-href="event_id.google_map_link()" target="_BLANK">
149                             <img class="thumbnail" t-att-src="event_id.google_map_img()"/>
150                         </a>
151                         <address>
152                             <pre t-field="event_id.address_id"/>
153                             <i class="icon-time"></i> <span t-field="event_id.date_begin"> </span><br/>
154                             <i class="icon-time"></i> <span t-field="event_id.date_end"> </span>
155                             <t t-if="event_id.organizer_id">
156                                 <h6>Organized by:</h6>
157                                 <pre><t t-field="event_id.organizer_id"/><t t-if="event_id.phone"><br/><span>&amp;#x2706;</span> <span t-field="event_id.phone"></span></t><t t-if="event_id.email"><br/><i class="icon-envelope"></i> <span t-field="event_id.email"></span></t></pre>
158                             </t>
159                         </address>
160                     </div>
161                     <div class="col-md-8">
162                         <div class="media-body">
163                             <t t-if="event_id.event_ticket_ids">
164                             <hr/>
165                             <form t-attf-action="/event/#{ event_id.id }/add_cart" method="post">
166                                 <table class="table">
167                                     <thead>
168                                         <tr>
169                                             <th>Ticket</th>
170                                             <th>Sales End</th>
171                                             <th>Price</th>
172                                             <th>Seats</th>
173                                             <th>Quantity</th>
174                                         </tr>
175                                     </thead>
176                                     <tbody>
177                                         <tr t-foreach="event_id.event_ticket_ids" t-as="ticket">
178                                             <td t-field="ticket.name"/>
179                                             <td t-field="ticket.deadline"/>
180                                             <td t-field="ticket.price"/>
181                                             <td><span t-if="ticket.register_max"><t t-esc="ticket.register_current"/>/<t t-field="ticket.register_max"/></span></td>
182                                             <td>
183                                                 <select t-if="ticket.register_avail" t-attf-name="ticket- #{ ticket.id }" class="form-control">
184                                                     <t t-foreach="range(0, ticket.register_avail > 9 and 10 or ticket.register_avail+1 )" t-as="nb"><option t-esc="nb"/></t>
185                                                 </select>
186                                                 <span t-if="not ticket.register_avail">Not ticket available</span>
187                                             </td>
188                                         </tr>
189                                     </tbody>
190                                 </table>
191                                 <button type="submit" class="btn btn-primary" t-if="event_id.register_avail">Order Now</button>
192                             </form>
193                             </t>
194                             <hr/>
195                             <div t-field="event_id.description_website"></div>
196                         </div>
197                     </div>
198                 </div>
199             </div>
200         </t>
201     </template>
202  </data>
203 </openerp>