2017-09-15 2 views
0

Je voudrais vérifier si la variable est commence par la chaîne donnée en QWEB xml dans Odoo 9Comment utiliser commence par condtion dans QWEB xml dans Odoo

Ex:

<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> 

J'ai essayé ces méthodes. mais j'obtiens la mesure d'erreur de qweb. Merci, Anand.

+0

Je n'ai pas idée qu'il fonctionnera ou non mais vous pouvez essayer, créer une méthode à l'intérieur vous créé assurez-vous que du rapport du module selon cette méthode renvoie la valeur booléenne, dans une condition de QWeb, vous pouvez appeler cette méthode et transmettre les valeurs, cette méthode renvoie booléen, donc c'est beaucoup plus facile pour vous. –

Répondre

1

Juste essayer ci-dessous le code

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

son ne fonctionne pas. il affiche l'erreur '' [: 4] " –

+0

Postez votre code mis à jour et l'erreur – KbiR

+0

Mon code: \t erreur: \t erreur: QWeb2: erreur modèle évaluation: SyntaxError: expression attendue, a ':' Ce –