我有很多域称为(语言)
class customer_analysis(models.Model):
_name = 'customer_analysis.anaylsis'
name = fields.Char(readonly=True, default=lambda self: _('New'))
language = fields.Many2many('language.analysis', string="Language")
class language_analysis(models.Model):
_name = 'language.analysis'
name = fields.Char(string="Language")
从odoo qweb报告中,我遍历了(语言)字段并在其中进行了迭代,我需要检查此字段是否包含(英语)值。所以我要做的是,如果字段不包含(英语)值,则t做其他事情,而t-else做某事。
<div>
<td colspan="3">
<t t-foreach="doc.language" t-as="do">
<t t-if="not do.name in 'English'">
<input type="checkbox" style="margin-bottom:5px;"/> English
</t>
<t t-else="">
<input type="checkbox" style="margin-bottom:5px;" checked="True"/> English
</t>
</t>
</td>
</div>
但是下面的代码块不起作用,因此,如果该字段不包含(英文)值,则使该块运行所需的正确表达式或比较是什么。
<t t-if="not do.name in 'English'">
<input type="checkbox" style="margin-bottom:5px;"/> English
</t>
我尝试了不太像
的其他方式 1. <t t-if ="do.name != 'English'">
2. <t t-if="'English' not in do.name">