From 95bb982800cf7e80cc24de9d4074041f9c18df4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Lodeiros?= Date: Sat, 8 Jan 2022 18:49:26 +0100 Subject: [PATCH] [IMP]payment_acquirer_multi_pms_properties: acquirers property filter improv --- payment_acquirer_multi_pms_properties/controllers/portal.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/payment_acquirer_multi_pms_properties/controllers/portal.py b/payment_acquirer_multi_pms_properties/controllers/portal.py index 66872f8c7..60e434dc4 100644 --- a/payment_acquirer_multi_pms_properties/controllers/portal.py +++ b/payment_acquirer_multi_pms_properties/controllers/portal.py @@ -11,13 +11,15 @@ class PortalAccount(PortalAccount): values = super(PortalAccount, self)._invoice_get_page_view_values( invoice, access_token, **kwargs ) - for acquirer in values["acquirers"]: + acquirers = values.get("acquirers") + for acquirer in acquirers: if ( acquirer.pms_property_ids and invoice.pms_property_id.id not in acquirer.pms_property_ids.ids ): values["acquirers"] -= acquirer - for pms in values["pms"]: + payment_tokens = values.get("payment_tokens") + for pms in payment_tokens: if pms.acquirer_id not in values["acquirers"].ids: values["pms"] -= pms return values