oca-ocb-core/odoo-bringout-oca-ocb-payment_aps/payment_aps/utils.py
Ernad Husremovic aee3ee8bf7 add missing payment providers and iot modules for 19.0
Add 19 payment provider modules needed by the sale module:
payment_adyen, payment_aps, payment_asiapay, payment_authorize,
payment_buckaroo, payment_demo, payment_dpo, payment_flutterwave,
payment_iyzico, payment_mercado_pago, payment_mollie, payment_nuvei,
payment_paymob, payment_paypal, payment_razorpay, payment_redsys,
payment_stripe, payment_worldline, payment_xendit

Add 3 IoT modules needed for point_of_sale:
iot_base, iot_box_image, iot_drivers

Note: Stripe test API keys replaced with placeholders.

🤖 assisted by claude
2026-03-09 15:45:22 +01:00

14 lines
700 B
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
def get_payment_option(payment_method_code):
""" Map the payment method code to one of the payment options expected by APS.
As APS expects the specific card brand (e.g, VISA) rather than the generic 'card' option, we
skip the mapping and return an empty string when the provided payment method code is 'card'.
This allows the user to select the desired brand on APS' checkout page.
:param str payment_method_code: The code of the payment method.
:return: The corresponding APS' payment option.
:rtype: str
"""
return payment_method_code.upper() if payment_method_code != 'card' else ''