mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[IMP]payment_acquirer_multi_pms_properties: acquirers property filter improv
This commit is contained in:
@@ -11,13 +11,15 @@ class PortalAccount(PortalAccount):
|
|||||||
values = super(PortalAccount, self)._invoice_get_page_view_values(
|
values = super(PortalAccount, self)._invoice_get_page_view_values(
|
||||||
invoice, access_token, **kwargs
|
invoice, access_token, **kwargs
|
||||||
)
|
)
|
||||||
for acquirer in values["acquirers"]:
|
acquirers = values.get("acquirers")
|
||||||
|
for acquirer in acquirers:
|
||||||
if (
|
if (
|
||||||
acquirer.pms_property_ids
|
acquirer.pms_property_ids
|
||||||
and invoice.pms_property_id.id not in acquirer.pms_property_ids.ids
|
and invoice.pms_property_id.id not in acquirer.pms_property_ids.ids
|
||||||
):
|
):
|
||||||
values["acquirers"] -= acquirer
|
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:
|
if pms.acquirer_id not in values["acquirers"].ids:
|
||||||
values["pms"] -= pms
|
values["pms"] -= pms
|
||||||
return values
|
return values
|
||||||
|
|||||||
Reference in New Issue
Block a user