From af3c9c32f9507b60f75c5f953250548b6990be1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Lodeiros?= Date: Mon, 14 Aug 2023 09:52:59 +0200 Subject: [PATCH] [IMP]pms: folio do_payment/refund with external reference --- pms/models/pms_folio.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pms/models/pms_folio.py b/pms/models/pms_folio.py index 67478cbfb..1f1b0600c 100644 --- a/pms/models/pms_folio.py +++ b/pms/models/pms_folio.py @@ -2128,6 +2128,7 @@ class PmsFolio(models.Model): partner=False, date=False, pay_type=False, + ref=False, ): """ create folio payment @@ -2136,12 +2137,15 @@ class PmsFolio(models.Model): """ if not pay_type: pay_type = journal.type + reference = folio.name if folio.external_reference: reference += " - " + folio.external_reference + if ref and not ref in reference: + reference += ": " + ref vals = { "journal_id": journal.id, - "partner_id": partner.id, + "partner_id": partner.id if partner else False, "amount": amount, "date": date or fields.Date.today(), "ref": reference, @@ -2230,11 +2234,11 @@ class PmsFolio(models.Model): reference = folio.name if folio.external_reference: reference += " - " + folio.external_reference - if ref: + if ref and not ref in reference: reference += ": " + ref vals = { "journal_id": journal.id, - "partner_id": partner.id, + "partner_id": partner.id if partner else False, "amount": amount if amount > 0 else -amount, "date": date or fields.Date.today(), "ref": reference,