2015-08-07 5 views
2

Я хотел бы показать значение переменной o.employee_id.name внутри таблицы ячеек только тогда, когда оно имеет определенное значение. Я пробовал, как это, но я получаю синтаксическую ошибку:Как использовать t-if для строки odoo?

<t t-if="o.employee_id.name=='naswar'"> 
    <td> 
     <span t-field="o.employee_id.name"/> 
    </td> 
</t> 
+0

типы ошибок генерировать? Опишите в своем вопросе. Потому что в вашем коде нет никакой ошибки. Ваш код идеален. –

ответ

3

Возможно, ваша синтаксическая ошибка в другой части кода. Если вы напечатаете пустую ячейку, чтобы не нарушить структуру таблицы, было бы намного лучше. Попробуйте это:

<td> 
    <t t-if="o.employee_id"> 
     <t t-if="o.employee_id.name == 'naswar'"> 
      <span t-field="o.employee_id.name"/> 
     </t> 
    </t> 
</td> 
2

Вы можете также применить условие с HTML тега

Если условие истинно, то интервал будет отображаться
еще < тд> будет пустым

<td> 
    <span t-if="o.employee_id.name == 'naswar'" t-field="o.employee_id.name"/> 
</td> 

 Смежные вопросы

  • Нет связанных вопросов^_^