Odoo Qweb检查联系人标题

Odoo Qweb检查联系人标题,odoo,odoo-8,qweb,Odoo,Odoo 8,Qweb,我目前正在开发我的第一个Odoo(v8)模板,希望检查联系人是否有特定的头衔。 目前起作用的是: Sehr geehrter <span t-field="o.partner_id.title"></span> <span t-field="o.partner_id.name"></span> 正如你所见,我使用的是系统的德语翻译 我的问题是:我如何检查“先生”和“小姐”?下面的示例不起作用。有没有办法得到internav值,因为它们显然不是“先

我目前正在开发我的第一个Odoo(v8)模板,希望检查联系人是否有特定的头衔。 目前起作用的是:

Sehr geehrter <span t-field="o.partner_id.title"></span> <span t-field="o.partner_id.name"></span>
正如你所见,我使用的是系统的德语翻译

我的问题是:我如何检查“先生”和“小姐”?下面的示例不起作用。有没有办法得到internav值,因为它们显然不是“先生”

提前感谢。

您可以参考我们的网站了解qweb

只要在代码中尝试一下

t-if="o.partner_id.title.name == 'Mister'"
因为
o.partner\u id.title
给出了
res.partner.title
模型的对象


因此,您必须使用user
o.partner\u id.title.name
。就这样。

您只需使用Qweb视图中添加条件的
标记来检查条件

使用
标记而不是
标记的更好方法

像这样的东西

<t t-if="o.partner_id.title == 'Mister'">
    Your login will add hear for Mister title
</t>

您的登录名将添加“先生”标题

我希望这会对你有所帮助。

关于t-if或partner_id没有任何内容。关于qweb模板引擎,你将在博客中获得另一个链接,在那里你可以看到如何在qweb中设置条件。我已更改了答案,请查看。
t-if="o.partner_id.title.name == 'Mister'"
<t t-if="o.partner_id.title == 'Mister'">
    Your login will add hear for Mister title
</t>