summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCedric Snauwaert <csn@openerp.com>2015-06-19 11:35:39 +0200
committerCedric Snauwaert <csn@openerp.com>2015-06-19 11:35:39 +0200
commita40d88b7f8487b2d31bdea7d98dbdd2c8f96e314 (patch)
treeb5b01154bfd7730e78fd6b82c56d9d384e3a61ae
parente96cc618d43b8d42e5c5aa5ac8426f93f8d812e3 (diff)
[FIX] account: get back method get_followup_lines_domain from enterprise version
-rw-r--r--addons/account/partner.py12
1 files changed, 12 insertions, 0 deletions
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 """