[英]How to write if in Odoo
我正在嘗試編輯 Odoo POS 收據的 xml,如果 TAX 沒有,我將添加以下內容。 填寫客戶的字段,然后寫上(在收據上)
我寫了這個
<t t-if='receipt.client'>
<div>------------****--------------</div>
<div>Customer</div>
<div><t t-esc="env.pos.get_client().name"/></div>
<div>TAX ID:<t t-esc="receipt.client.vat"/></div>
<div><t t-esc="receipt.client.street"/> <t t-esc="receipt.client.street2"/> - <t t-esc="receipt.client.city"/><t t-esc="receipt.client.state_id"/></div>
</t>
所以.. 當我沒有填寫 TAX 字段時,我希望t-if
在開始時會執行 function。但結果是(VAT ID:False)。 與 street 和 street2 相同,我想為上述所有數據編寫 if 。 有什么幫助嗎?
我自己建議
<t t-if='receipt.client'>
<div>------------****--------------</div>
<div>بيانات العميل</div>
<div><t t-esc="env.pos.get_client().name"/></div>
<t t-if="receipt.client.vat"> <div>TAX ID: <t t-esc="receipt.client.vat"/></div>
</t>
<t t-if="receipt.client.street">
<div>address: <t t-esc="receipt.client.street"/></div>
</t>
<t t-if="receipt.client.street2"><t t-esc="receipt.client.street2"/></t>
<t t-if="receipt.client.city"><t t-esc="receipt.client.city"/></t>
<t t-if="receipt.client.state_id"><t t-esc="receipt.client.state_id"/></t> </t>
那是對的嗎?
您是否正確繼承了模板? 它應該包含在如下內容中:
<template id="insert_your_template_id" inherit_id="module.template_you_are_inheriting">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.