From a40d88b7f8487b2d31bdea7d98dbdd2c8f96e314 Mon Sep 17 00:00:00 2001 From: Cedric Snauwaert Date: Fri, 19 Jun 2015 11:35:39 +0200 Subject: [PATCH] [FIX] account: get back method get_followup_lines_domain from enterprise version --- addons/account/partner.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/addons/account/partner.py b/addons/account/partner.py index 0888392e5b9..8dc46b9df49 100644 --- a/addons/account/partner.py +++ b/addons/account/partner.py @@ -250,6 +250,18 @@ class ResPartner(models.Model): partner.journal_item_count = self.env['account.move.line'].search_count([('partner_id', '=', partner.id)]) partner.contracts_count = self.env['account.analytic.account'].search_count([('partner_id', '=', partner.id)]) + def get_followup_lines_domain(self, date, overdue_only=False, only_unblocked=False): + domain = [('reconciled', '=', False), ('account_id.deprecated', '=', False), ('account_id.internal_type', '=', 'receivable')] + if only_unblocked: + domain += [('blocked', '=', False)] + if self.ids: + domain += [('partner_id', 'in', self.ids)] + #adding the overdue lines + overdue_domain = ['|', '&', ('date_maturity', '!=', False), ('date_maturity', '<=', date), '&', ('date_maturity', '=', False), ('date', '<=', date)] + if overdue_only: + domain += overdue_domain + return domain + @api.multi def _compute_issued_total(self): """ Returns the issued total as will be displayed on partner view """