SXW / OpenERP - sxw报告的条件字段可见性

时间:2014-03-05 19:51:32

标签: openerp

只有当销售订单处于报价状态时,我才会在PDF报价中显示整数字段。

它已经适用于其他领域,但这个没有,我不明白为什么。

以下是sxw报告中的一行:

[[ o.state not in ['draft','sent'] and 'This offer is valid ']][[ o.x_reply_delay ]] days.

这是我在xml声明中的字段:

<field name="x_reply_delay"></field>

我无法理解为什么它适用于其他领域,而不是这个领域。在变量评估之前和之后使用字符串会破坏对条件的评估吗?

感谢您的帮助

干杯

2 个答案:

答案 0 :(得分:1)

试试这个,

[[ o.state in ['draft','sent'] and removeParentNode('para')]]This offer is valid[[ o.x_reply_delay ]] days.
希望这对你有用。

答案 1 :(得分:1)

正如@Odedra建议您在订单未处于报价状态时需要删除该元素。因此,您从输出中丢弃数字和“days”一词。我会尝试以下方式:

[[ o.state in ['draft','sent'] and removeParentNode(´para´) ]]This offer is valid [[ o.x_reply_delay ]] days.