57 lines
2.8 KiB
XML
57 lines
2.8 KiB
XML
<?xml version="1.0" ?>
|
|
<odoo><data>
|
|
|
|
<template id="website_sale_confirmation_slide" inherit_id="website_sale.confirmation">
|
|
<xpath expr="//div[@id='oe_structure_website_sale_confirmation_2']" position="after">
|
|
<t t-if="any(
|
|
product.service_tracking == 'course' for product in order.order_line.product_id
|
|
)" t-call="website_sale_slides.course_purchased_confirmation_message"/>
|
|
</xpath>
|
|
</template>
|
|
|
|
<template id="course_purchased_confirmation_message">
|
|
<div>
|
|
<h4>
|
|
<t t-if="order.state == 'sale'">You have gained access to the following course(s):</t>
|
|
<t t-else="">Once your order is paid & confirmed, you will gain access to:</t>
|
|
</h4>
|
|
</div>
|
|
<div class="mt-2">
|
|
<t t-foreach="order.order_line" t-as="line">
|
|
<div t-foreach="line.product_id.channel_ids" t-as="course" class="row mx-0 my-2 border">
|
|
<div class="col-5 d-flex justify-content-center my-auto">
|
|
<span t-if="course.image_1920" t-field="course.image_1920" t-options="{'widget': 'image', 'class': 'my-2'}"/>
|
|
<img t-else="" class="img img-fluid my-2" src="/website_slides/static/src/img/channel-training-default.jpg"/>
|
|
</div>
|
|
<t t-set="invitation_link" t-value="course_memberships[course].invitation_link if course in course_memberships else ''"/>
|
|
<div class="col-7">
|
|
<a t-att-href="invitation_link"><h3 t-out="course.name" class="m-2"/></a>
|
|
<div t-out="course.description_short" class="fw-light o_wslides_desc_truncate_2 ms-2"/>
|
|
<div class="fw-light ms-2 mt-2">
|
|
<t t-out="course.total_time" t-options="{'widget': 'duration', 'unit': 'hour', 'round': 'minute'}"/>
|
|
<t t-if="course.total_slides">
|
|
<t t-if="course.total_time"> - </t><t t-out="course.total_slides"/> step(s)
|
|
</t>
|
|
</div>
|
|
<a role="button" class="btn btn-primary ms-2 my-2" t-attf-class="btn btn-primary ms-2 my-2 #{'disabled' if not invitation_link else ''}" t-att-href="invitation_link">
|
|
Start Learning
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</t>
|
|
</div>
|
|
</template>
|
|
|
|
<template id="cart_summary_inherit_website_sale_slides"
|
|
inherit_id="website_sale.checkout_layout"
|
|
name="Course Cart right column">
|
|
<xpath expr="//td[@name='website_sale_cart_summary_product_name']/h6" position="after">
|
|
<div t-if="line.product_id.channel_ids"
|
|
t-foreach="line.product_id.channel_ids.filtered(lambda course: course.enroll == 'payment')"
|
|
t-as="course"
|
|
t-esc="course.name"/>
|
|
</xpath>
|
|
</template>
|
|
|
|
</data></odoo>
|