我是openERP的新手。我正在为树视图中的颜色更改那些due_date小于Today的记录。那些记录应该是红色的。
我无法在树状视图中将当前日期作为过滤器。
xml我需要的是什么,但不能正常工作:
<tree colors="blue:Due_date < Today()" string="Invoice">
<field name="Due_date" />
<field name="date_invoice"/>
<field name="state"/>
</tree>
工作代码
<tree colors="blue:state == 'open'" string="Invoice">
<field name="partner_id" groups="base.group_user"/>
<field name="date_invoice"/>
<field name="state"/>
</tree>
我试过
context_today()
和
datetime.datetime.now()
没什么用。
请帮我解决这个问题。
答案 0 :(得分:3)
不支持.xml端<, >, <=, >=
。所以我们需要使用<, >, <= and >=
这将有效,试试这个,
<tree colors="blue:due_date < current_date;" string="Invoice">
<field name="Due_date" />
<field name="date_invoice"/>
<field name="state"/>
</tree>
答案 1 :(得分:-1)
这样可行,试试这个:
<tree colors="red:due_date < datetime.datetime.combine(context_today(), datetime.time(23,59,59));" string="Invoice"></tree>