有没有办法在模板odoo中改变由t-set设置的变量的值?

时间:2017-11-14 09:29:09

标签: openerp odoo-10

我需要通过继承该模板来更改模板中t-set设置的变量值,更改变量值并根据该变量的条件添加一些字段但是无法找到如何在不覆盖的情况下执行此操作整个模板代码

示例我想在下面的模板中更改zip_city:

 <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')">

1 个答案:

答案 0 :(得分: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>

尝试这种方式..