You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
119 lines
4.2 KiB
119 lines
4.2 KiB
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- Copyright (C) 2014-Today Akretion (https://www.akretion.com)
|
|
@author Sylvain LE GAL (https://twitter.com/legalsylvain)
|
|
License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). -->
|
|
<template>
|
|
|
|
<!-- Pop Up Widget -->
|
|
<t t-name="SelectVariantPopupWidget">
|
|
<div class="modal-dialog">
|
|
<div class="popup popup-select-variant">
|
|
<div class="variant-title">
|
|
Variant Selection of <span id="variant-title-name" />
|
|
<span id="variant-popup-cancel" class="button">
|
|
Cancel
|
|
</span>
|
|
|
|
</div>
|
|
<div class="content-container container-attribute-list">
|
|
<span class="placeholder-AttributeListWidget" />
|
|
</div>
|
|
<div class="content-container container-variant-list">
|
|
<span class="placeholder-VariantListWidget" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</t>
|
|
|
|
<!-- Product Template Widget -->
|
|
<!-- This code come from Odoo Project -->
|
|
<!-- Changes:
|
|
* Display 'name' field instead of display_name field;
|
|
* Display variant quantity instead of price;
|
|
-->
|
|
<t t-name="Template">
|
|
<span class='product' t-att-data-product-id="product.id">
|
|
<div class="product-img">
|
|
<img t-att-src='image_url' />
|
|
<span class="price-tag">
|
|
<t t-esc="product.product_variant_count"/> Variants
|
|
</span>
|
|
</div>
|
|
<div class="product-name">
|
|
<t t-esc="product.name"/>
|
|
</div>
|
|
</span>
|
|
</t>
|
|
|
|
<!-- Attribute and Attributes list Widgets -->
|
|
<t t-name="AttributeListWidget">
|
|
<div class='attribute-list-container'>
|
|
<div class="attribute-list-scroller touch-scrollable">
|
|
<div class="attribute-list">
|
|
</div>
|
|
</div>
|
|
<span class="placeholder-ScrollbarWidget" />
|
|
</div>
|
|
</t>
|
|
|
|
<t t-name="AttributeWidget">
|
|
<span class='attribute' t-att-data-attribute-id="attribute.id">
|
|
<div class="attribute-name button selected" t-att-data-attribute-id="attribute.id">
|
|
<t t-esc="attribute.name"/>
|
|
</div>
|
|
<div class='value-list-container'>
|
|
<div class="value-list">
|
|
</div>
|
|
|
|
</div>
|
|
</span>
|
|
</t>
|
|
|
|
<t t-name="AttributeValueWidget">
|
|
<span class='attribute-value' t-att-data-attribute-id="value.attribute_id[0]" t-att-data-attribute-value-id="value.id">
|
|
<div class="button">
|
|
<div class="attribute-value-header">
|
|
<span class="variant-quantity">
|
|
<t t-esc="variant_qty"/> Variants
|
|
</span>
|
|
</div>
|
|
<div class="attribute-value-name">
|
|
<t t-esc="value.name"/>
|
|
</div>
|
|
</div>
|
|
</span>
|
|
</t>
|
|
|
|
|
|
<!-- Variant and Variants List Widgets -->
|
|
<t t-name="VariantListWidget">
|
|
<div class='variant-list-container'>
|
|
<div class="variant-list-scroller touch-scrollable">
|
|
<div class="variant-list">
|
|
</div>
|
|
</div>
|
|
<span class="placeholder-ScrollbarWidget" />
|
|
</div>
|
|
</t>
|
|
|
|
<t t-name="VariantWidget">
|
|
<span class='variant' t-att-data-variant-id="variant.id">
|
|
<div class="variant-header">
|
|
<t t-if="!variant.to_weight">
|
|
<span class="price-tag">
|
|
<t t-esc="widget.format_currency(variant.get_price(pricelist, 1), 'Product Price')"/>
|
|
</span>
|
|
</t>
|
|
<t t-if="variant.to_weight">
|
|
<span class="price-tag">
|
|
<t t-esc="widget.format_currency(variant.get_price(pricelist, 1), 'Product Price')+'/Kg'"/>
|
|
</span>
|
|
</t>
|
|
</div>
|
|
<div class="variant-name">
|
|
<t t-esc="variant.display_name"/>
|
|
</div>
|
|
</span>
|
|
</t>
|
|
|
|
</template>
|