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

时间:2016-10-18 13:02:58

标签: python openerp odoo-9

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

发票搜索视图中的

“逾期”过滤器:

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

1 个答案:

答案 0 :(得分:1)

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

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