在每个客户的客户表单视图中显示逾期付款总和

Display Sum of overdue payments in Customer Form view for each customer

在会计 -> 客户发票中,有一个名为 Overdue 的过滤器。现在我想计算每个用户的逾期付款,然后将其显示到客户表单视图中。 我只想知道如何在 python 代码中应用 filter 的条件。我已经定义了一个智能按钮,通过继承 account.invoice.

来显示它(发票总值)

"Overdue" 发票搜索视图中的过滤器:

['&', ('date_due', '<', time.strftime('%Y-%m-%d')), ('state', '=', 'open')]

您在合作伙伴上的智能按钮应该使用新的操作,例如客户或供应商账单的按钮。此按钮定义应包含 context="{'default_partner_id': active_id},这将允许稍后更改合作伙伴过滤器,或者即将到来的操作定义应在其域中包含合作伙伴。 该操作应针对模型 account.invoice,并且必须具有以下域: [('date_due', '<', time.strftime('%Y-%m-%d')), ('state', '=', 'open')]

如果您只想过滤传出(客户发票),请为字段 type 添加一个过滤元组。