【问题标题】:Email template if condition in odooodoo 中条件的电子邮件模板
【发布时间】:2017-06-30 09:32:19
【问题描述】:

我完成了电子邮件模板的代码。我需要检查 if 条件中的值是否更大,但符号“>”不起作用。

我的代码在这里:

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

我也试过了。

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

if条件下如何应用“>”操作符?

【问题讨论】:

  • 我不熟悉 oodo,但 jinja2 可能是您电子邮件模板的替代解决方案。它有非常好的文档。
  • 我认为没有可用的解决方案,您必须通过其他方式实现您的目标。例如,您可以创建新的计算字段来检查您的条件。
  • 是的,我创建了一个函数来检查条件并在模板中调用。它的工作。
  • 这个功能有效吗?

标签: python email templates openerp


【解决方案1】:

使用括号括住条件

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

【讨论】:

    【解决方案2】:

    一种轻量级的方法,同样有效,无需单独的函数:

    % if (min(object.amount,12) == 12) and (object.amount != 12):
        #some code
    % endif
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-23
      • 2019-08-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多