website_event_sale/views/website_sale_templates.xml

92 lines
5.7 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="index_topbar" inherit_id="website_event.index_topbar">
<xpath expr="//div[hasclass('o_wevent_index_topbar_filters')]" position="inside">
<t t-set="website_sale_pricelists" t-value="website.get_pricelist_available(show_visible=True)" />
<t t-set="hasPricelistDropdown" t-value="website_sale_pricelists and len(website_sale_pricelists)&gt;1"/>
<t t-call="website_sale.pricelist_list">
<t t-set="_classes" t-valuef="d-none d-lg-inline me-2 my-1"/>
</t>
</xpath>
</template>
<!-- If the sale order line concerns an event, we want the "product" link to point to the event itself and not to the product on the ecommerce -->
<template id="cart_line_product_link_inherit_website_event_sale" inherit_id="website_sale.cart_line_product_link" name="Event Shopping Cart Line Product Link">
<xpath expr="//a" position="attributes">
<attribute name="t-attf-href"/>
<attribute name="t-att-href">
line.event_id and ('/event/%s/register' % slug(line.event_id)) or line.product_id.website_url
</attribute>
</xpath>
</template>
<!-- If the sale order line concerns an event, we want to show an additional line with the event name even on small screens -->
<template id="cart_lines_inherit_website_event_sale" inherit_id="website_sale.cart_lines" name="Event Shopping Cart Lines">
<xpath expr="//t[@t-call='website_sale.cart_line_description_following_lines']/t[@t-set='div_class']" position="after">
<t t-if="line.event_id">
<t t-set="div_class" t-value="''"/>
</t>
</xpath>
<xpath expr="//del" position="attributes">
<attribute name="t-attf-class" separator=" " add="#{line.event_id and 'd-none' or ''}"/>
</xpath>
</template>
<!-- If the sale order line concerns an event, we want to show an additional line with the event name -->
<template id="cart_summary_inherit_website_event_sale" inherit_id="website_sale.checkout_layout" name="Event Cart right column">
<xpath expr="//td[@name='website_sale_cart_summary_product_name']/h6" position="after">
<t t-if="line.event_id" t-call="website_sale.cart_line_description_following_lines"/>
</xpath>
</template>
<template id="event_confirmation" inherit_id="website_sale.confirmation">
<xpath expr="//div[@id='oe_structure_website_sale_confirmation_2']" position="inside">
<t t-if="events">
<section class="s_title pt40" data-snippet="s_title" data-name="Title">
<div class="s_allow_columns container">
<h4>
We are looking forward to meeting you at the following <t t-if="len(events) == 1">event</t><t t-else="">events</t>:
</h4>
</div>
</section>
<section class="pb32 o_cc o_cc2 o_colored_level bg-transparent">
<div class="s_nb_column_fixed s_col_no_bgcolor o_wevent_index" t-foreach="events" t-as="event">
<div class="col-lg-12 card mt-3 mx-auto item pt16 pb16">
<div class="row s_col_no_bgcolor g-0 align-items-center o_cc1">
<div class="col-lg-4 align-self-stretch d-block o_wevent_events_list">
<t t-call="website.record_cover">
<t t-set="_record" t-value="event" />
<div class="o_wevent_event_date position-absolute bg-white shadow-sm text-dark">
<span t-field="event.with_context(tz=event.date_tz).date_begin" t-options="{'format': 'LLL'}" class="o_wevent_event_month" />
<span t-field="event.with_context(tz=event.date_tz).date_begin" t-options="{'format': 'dd'}" class="o_wevent_event_day oe_hide_on_date_edit" />
</div>
<small t-if="event.is_participating" class="o_wevent_participating text-bg-success">
<i class="fa fa-check me-2" />
Registered
</small>
<small t-if="not event.website_published" class="o_wevent_unpublished text-bg-danger">
<i class="fa fa-ban me-2" />
Unpublished
</small>
</t>
</div>
<div class="col-lg-8 p-4">
<h3 t-esc="event.name" />
<t t-set="attendee_ids" t-value="attendee_ids_per_event.get(event, [])"/>
<a t-if="order.state == 'sale' and attendee_ids" class="btn btn-primary text-white mb-2 me-2" target="_blank"
t-attf-href="/event/{{ event.id }}/my_tickets?registration_ids={{ attendee_ids }}&amp;tickets_hash={{ event._get_tickets_access_hash(attendee_ids) }}">
Download Tickets <i class="ms-1 fa fa-download"/>
</a>
<a class="mb-2" t-attf-href="/event/#{ slug(event) }">Go to Event</a>
</div>
</div>
</div>
</div>
</section>
</t>
</xpath>
</template>
</odoo>