1

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

Sehr geehrter <span t-field="o.partner_id.title"></span> <span t-field="o.partner_id.name"></span>

这输出:

Sehr geehrter Herr Klaus Koffer

如您所见,我使用系统的德语翻译。

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

<p t-if="o.partner_id.title == 'Mister'">

提前致谢。

4

2 回答 2

0

您可以参考我们的博客了解 qweb。

只需在您的代码中尝试。

t-if="o.partner_id.title.name == 'Mister'"

因为o.partner_id.title给出了一个res.partner.title模型对象。

所以,你必须用户o.partner_id.title.name. 而已。

于 2015-03-27T10:57:00.343 回答
0

只是您可以使用<t> </t>标签检查条件以在 Qweb 视图中添加条件。

更好的方法是你应该使用<t>Tag 的<p>Tag

像这样的东西

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

我希望这对你有帮助..)

于 2015-05-22T08:41:02.630 回答