diff --git a/addons/payment_ogone/models/ogone.py b/addons/payment_ogone/models/ogone.py index 268487d1040ab2d30eb5431ce2f868c8e1f04d4b..669228067e1d05c4a3138603f72d70645f156d02 100644 --- a/addons/payment_ogone/models/ogone.py +++ b/addons/payment_ogone/models/ogone.py @@ -71,7 +71,7 @@ class PaymentAcquirerOgone(osv.Model): else: # SHA-OUT keys # source https://viveum.v-psp.com/Ncol/Viveum_e-Com-BAS_EN.pdf - return [ + keys = [ 'AAVADDRESS', 'AAVCHECK', 'AAVMAIL', @@ -129,6 +129,7 @@ class PaymentAcquirerOgone(osv.Model): 'TRXDATE', 'VC' ] + return key.upper() in keys items = sorted((k.upper(), v) for k, v in values.items()) sign = ''.join('%s=%s%s' % (k, v, key) for k, v in items if v and filter_key(k))