Product template work in progress

<?xml version="1.0"?> <data inherit_id="website_sale.product" active="True" name="Delivery time"> <xpath expr="//div[@id='o_product_terms_and_share']" position="after"> <div itemscope="itemscope" itemtype="http://schema.org/Product" id="wrap" class="js_sale"> <section t-attf-class="container py-4 oe_website_sale #{'discount' if combination_info['has_discounted_price'] else ''}" id="product_detail" t-att-data-view-track="view_track and '1' or '0'" t-att-data-product-tracking-info="json.dumps(request.env['product.template'].get_google_analytics_data(combination_info))"> <div id="o-carousel-product" class="carousel slide position-sticky mb-3 overflow-hidden" data-ride="carousel" data-interval="0" t-att-data-name="product_carousel_block_name"> <t t-set="product_images" t-value="product_variant._get_images() if product_variant else product._get_images()"/> <div t-attf-class="carousel-item h-100#{' active' if product_image_first else ''}"> <t t-foreach="product_images" t-as="product_image"> <p> nom : <t t-esc="product_image.image_1920"/></p> </t> </div> </div> product_variant.qty_available: <p><t t-esc="product_variant.qty_available"/></p> product.qty_available: <p><t t-esc="product.qty_available"/></p> <p>product_line.uom_qty: <t t-set="test" t-attf-test="product_line.uom_qty"/> <t t-esc="test"/></p> <p>product.qty_available: <t t-set="test" t-attf-test="product_variant.qty_available"/> <t t-esc="test"/></p> <p>combination_info: <t t-set="test" t-attf-test="product_variant.id"/> <t t-esc="test"/></p> <p t-if="product.virtual_available==0" class="alert alert-danger">Cet article n'est plus disponible dans cette taille</p> <p t-if="product.allow_out_of_stock_order and product.virtual_available==0">Expédition: Disponible en 6 à 12 jours</p> <p t-if="product.virtual_available>0">Expédition: Disponible en 24h en Belgique</p> <!--tock visible <p><t t-esc="product_product.stock_quant_ids.inventory_quantity_auto_apply"/></p>--> <p t-if="hasQuantities">TADAAAA</p> <p>product._get_combination_info(combination, add_qty=add_qty or 1, pricelist=pricelist) <t t-esc="product._get_combination_info(combination, add_qty=add_qty or 1, pricelist=pricelist)"/></p> <p><t t-esc="product._get_combination_info()"/></p> <p>product.env['product.product'].browse(combination_info['product_id']): <t t-esc="product.env['product.product'].browse(combination_info['product_id'])"/></p> <p><t t-esc="product.env['product.product']"/></p> <p>product_detail: <t t-esc="product_detail"/></p> <p>combination: <t t-esc="combination"/></p> <p>combination_info: <t t-esc="combination_info"/></p> <p>combination: <t t-att="combination"/></p> product.virtual_available: <p><t t-esc="product.virtual_available"/></p> product.list_price1: <p><t t-esc="combination_info['price']"/></p> product.list_price2: <span itemprop="price" style="display:none;" t-esc="combination_info['price']"/> product.list_price3: <span t-field="product.list_price" t-options="{ &quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: product.currency_id, }"/> <t t-foreach="product.valid_product_template_attribute_line_ids" t-as="ptal"> aaa <t t-esc="ptal.id"/> </t> <t t-if="handle_stock"> STOCK </t> <t t-set="product_variant2" t-value="product.env['product.product'].browse(combination_info['product_id'])"/> <p>product_variant2: <t t-esc="product_variant2"/></p> <p>website_sale.product_quantity: <t t-esc="product_quantity"/></p> <t t-set="prod_obj" t-value="request.env['product.product']"/> <t t-set="prodtemp" t-value="prod_obj.search([])" /> <t t-foreach="prodtemp" t-as="prod"> <t t-esc="prod.name"/> </t> </section> </div> </xpath> </data>