From 1ef8c5a6aa12f92124a60aeaace8a1ac97c39209 Mon Sep 17 00:00:00 2001 From: michel Date: Mon, 12 Feb 2018 08:54:45 +0100 Subject: [PATCH] / --- golem_member_account/models/golem_member.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/golem_member_account/models/golem_member.py b/golem_member_account/models/golem_member.py index d2ed009..e17d862 100644 --- a/golem_member_account/models/golem_member.py +++ b/golem_member_account/models/golem_member.py @@ -40,16 +40,16 @@ class GolemMember(models.Model): 'default_partner_id': self.partner_id.id}} - # payment_ids = fields.One2many("account.payment","payment_ids") state_last_invoice = fields.Integer(compute='_compute_state_of_last_invoice') - account_payment_ids = fields.One2many('account.payment', 'partner_id') + # account_payment_ids = fields.One2many('account.payment', 'partner_id') @api.depends('invoice_ids') def _compute_state_of_last_invoice(self): for member in self: state_invoice = member.invoice_ids.filtered(lambda inv: inv.state in ('open', 'paid')) date_state_invoice = state_invoice.sorted(key=lambda r: r.date_invoice, reverse=True) - state_payment = member.account_payment_ids.filtered(lambda inv: inv.state in ('open', 'paid')) - date_state_payment = state_payment.sorted(key=lambda r: r.write_date, reverse=True) + payment = self.env['account.invoice'] + state_payment = payment.payment_ids.filtered(lambda inv: inv.state in ('open', 'paid')) + date_state_payment = state_payment.sorted(key=lambda r: r.date, reverse=True) - member.state_last_invoice = date_state_invoice[0] + member.state_last_invoice = date_state_payment[0]