会计 - >客户发票中有一个名为Overdue
的过滤器。现在我想计算每个用户的逾期付款,然后将其显示在客户表单视图中。
我只想知道如何在python代码中应用过滤器的条件。我已经定义了一个智能按钮,通过继承account.invoice来显示(总发票金额)。
“逾期”过滤器:
['&', ('date_due', '<', time.strftime('%Y-%m-%d')), ('state', '=', 'open')]
答案 0 :(得分:1)
合作伙伴上的智能按钮应使用新操作,例如客户或供应商账单按钮。此按钮定义应包含context="{'default_partner_id': active_id}
,以便稍后更改合作伙伴过滤器,或者即将发布的操作定义应包括其域中的合作伙伴。
该操作应该是模型account.invoice
,并且必须具有以下域:
[('date_due', '<', time.strftime('%Y-%m-%d')), ('state', '=', 'open')]
如果您只想过滤外发(客户发票),请为字段type
添加过滤器元组。