Odoo中的电子邮件模板条件

3

我为电子邮件模板编写了代码。 我需要在if条件语句中检查金额值是否大于,但是符号">"无法正常工作。

这是我的代码:

  % if object.amount > 12:
       #some code
  % endif

我也尝试过这个。

  % if object.amount &gt 12:
       #some code
  % endif

如何在if条件语句中使用">"运算符?

我不熟悉odoo,但是jinja2可能是您的电子邮件模板解决方案的替代选择。它有非常好的文档。 - Wesley Bowman
我认为目前没有可行的解决方案,你必须通过其他方式来实现你的目标。例如,你可以创建一个新的计算字段来检查你的条件。 - Jignesh Jarsaniya
是的,我创建了一个函数来检查条件并在模板中调用。它可以正常工作。 - kajal siyat
函数是否正常工作? - Kenly
2个回答

0
一个轻量级的方法,也可以在不需要单独函数的情况下工作:
% if (min(object.amount,12) == 12) and (object.amount != 12):
    #some code
% endif

0

在条件周围使用括号

% if (object.amount > 12):
       #some code
  % endif

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接