diff --git a/odex25_donation/payment_hyperpay_tokenization/controllers/main.py b/odex25_donation/payment_hyperpay_tokenization/controllers/main.py
index 98f18d92a..ebdc65b95 100644
--- a/odex25_donation/payment_hyperpay_tokenization/controllers/main.py
+++ b/odex25_donation/payment_hyperpay_tokenization/controllers/main.py
@@ -241,7 +241,7 @@ class HyperPayTokenization(Controller):
_logger.warning('Token already exists for registration %s, using existing token' % registration_id)
token_id = existing_token
else:
- payment_icon_id = request.env['payment.icon'].sudo().search([('name', 'ilike', data.get('paymentBrand', '')), ('acquirer_ids', 'in', acquirer_id.ids)], limit=1)
+ payment_icon_id = acquirer_id.payment_icon_ids[:1]
card_vals = {
'name': f"{card.get('bin', '')} **** **** **** {card.get('last4Digits', '')}",
diff --git a/odex25_donation/payment_hyperpay_tokenization/views/payment_acquirer_views.xml b/odex25_donation/payment_hyperpay_tokenization/views/payment_acquirer_views.xml
index 0350c7d43..8958f4786 100644
--- a/odex25_donation/payment_hyperpay_tokenization/views/payment_acquirer_views.xml
+++ b/odex25_donation/payment_hyperpay_tokenization/views/payment_acquirer_views.xml
@@ -13,4 +13,17 @@
+
+ payment.token.form.view
+ payment.token
+
+
+
+
+
+
+
+
+
+
diff --git a/odex25_donation/payment_hyperpay_tokenization/views/payment_template.xml b/odex25_donation/payment_hyperpay_tokenization/views/payment_template.xml
index 434bbf161..13d06d59d 100644
--- a/odex25_donation/payment_hyperpay_tokenization/views/payment_template.xml
+++ b/odex25_donation/payment_hyperpay_tokenization/views/payment_template.xml
@@ -3,7 +3,7 @@
-