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