[FIX] delivery: multiple tracking on web preview

Steps to reproduce:
- install sales and easypost shipping
- have a delivery order of multiple packages with easypost
- click "send confirmation email"

Previous behavior:
the template does not handle multiple package references
and the associated link is wrong

Current behavior:
each reference is set in a separated link.

previous fix in 5ed27d470cd76d0a742c25e2be473124428d0798
opw-2199339

closes odoo/odoo#46334

X-original-commit: 7a3479c14b58a1a588bf50d859ee437eb504fcef
Signed-off-by: mightyjol <jhk-odoo@users.noreply.github.com>
This commit is contained in:
Loan (lse)
2020-02-26 12:01:02 +00:00
committed by jerome hanke (jhk)
parent 499853e273
commit 04052fa21e
@@ -3,11 +3,20 @@
<xpath expr="//div[hasclass('o_sale_stock_picking')]/div" position="after">
<div t-if="i.carrier_tracking_ref" class="small d-lg-inline-block">
Tracking:
<t t-if="i.carrier_tracking_url">
<a t-att-href="i.carrier_tracking_url" target="_blank"><span t-field="i.carrier_tracking_ref"/></a>
<t t-set="multiple_carrier_tracking" t-value="i.get_multiple_carrier_tracking()"/>
<t t-if="multiple_carrier_tracking">
<t t-foreach="multiple_carrier_tracking" t-as="line">
<a t-att-href="line[1]" target="_blank"><span t-esc="line[0]"/></a>
<span t-if="not line_last"> + </span>
</t>
</t>
<t t-else="">
<span t-field="i.carrier_id.name"/> <span t-field="i.carrier_tracking_ref"/>
<t t-if="i.carrier_tracking_url">
<a t-att-href="i.carrier_tracking_url" target="_blank"><span t-field="i.carrier_tracking_ref"/></a>
</t>
<t t-else="">
<span t-field="i.carrier_id.name"/> <span t-field="i.carrier_tracking_ref"/>
</t>
</t>
</div>
<t t-if="i.carrier_id.get_return_label_from_portal and i.return_label_ids">