From 30d218c64eb561f6ce11e85f45dd36048872e969 Mon Sep 17 00:00:00 2001 From: michel Date: Fri, 9 Feb 2018 15:59:27 +0100 Subject: [PATCH] / --- golem_member_account/models/golem_member.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/golem_member_account/models/golem_member.py b/golem_member_account/models/golem_member.py index 19566b6..14e3693 100644 --- a/golem_member_account/models/golem_member.py +++ b/golem_member_account/models/golem_member.py @@ -46,4 +46,6 @@ class GolemMember(models.Model): @api.depends('invoice_ids') def _compute_state_of_last_invoice(self): for member in self: - if self.invoice_ids.state == 'open': + state = member.invoice_ids.filtered(lambda inv: inv.state in ('open', 'paid')) + sorted_date = state.sorted(key=lambda r: r.date_invoice) + member.state_last_invoice = sorted_date[-1]