2017-11-14 11 views
1

テンプレートで継承し、変数の値を変更し、その変数の条件に基づいていくつかのフィールドを追加することで、テンプレートのt-setで設定された変数の値を変更する必要がありますが、この方法によってテンプレートodooのt-setで設定した変数の値を変更する方法はありますか?

<template id="address" name="Address Management"> 
    <t t-call="website.layout"> 
     ........... 
     <t t-set='zip_city' t-value='country and [x for x in country.get_address_fields() if x in ["zip", "city"]] or ["city", "zip"]'/> 
     <t t-if="'zip' in zip_city and zip_city.index('zip') &lt; zip_city.index('city')"> 
+0

継承テンプレートを、ちょうどjqueryの引数でフィールドを置き換えますテンプレート

例のコードは、私は、テンプレート以下にzip_cityを変更したいです。 –

+0

私はフィールドではない変数を置き換える必要がありますので、jquery –

+0

から呼び出すことはできません。最後に、xpathの呼び出しt-setによって解決しました。 '' –

答えて

1
<?xml version="1.0" encoding="UTF-8"?> 

<templates id="template"> 

    <t t-name="name of your template" t-extend="name of parent template"> 
     <t t-jquery="field name" t-operation="replace"> 
      // customization 
     </t> 
    </t> 

</templates> 

てみてください。..

関連する問題