2017-09-15 46 views
0

我想檢查變量是否開始與odoo在qweb XML給定的字符串9如何使用開始與condtion在qweb XML在odoo

例:

<t t-if="'CGST' in taxdetail.name "> 
    <t t-esc="taxdetail.name" /> 
    </t> 

" like method" 

<t t-if="'CGST' like '%taxdetail.name%' "> 
    <t t-esc="taxdetail.name" /> 
</t> 

我曾嘗試這些方法。但我正在得到Qweb錯誤消息。 謝謝, Anand。

+0

我不知道它會工作或沒有,但你可以試試, 創建您創建哪個模塊的報告裏面的方法確保方法返回布爾值, 在QWeb的情況下,您可以調用該方法並傳遞值,該方法返回布爾值,因此對您來說更容易。 –

回答

1

剛剛嘗試下面的代碼

<t t-if="'CGST' == taxdetail.name[:4]" > 
    <t t-esc="taxdetail.name" /> 
</t> 
+0

它不能正常工作。它顯示錯誤''[:4]「 –

+0

發佈您的更新代碼和錯誤信息。 – KbiR

+0

我的代碼: \t 錯誤: \t錯誤:QWeb2:錯誤評估模板:語法錯誤:預期表達,得到了 ':' –