systempayv2: do not rely on outside scope for validation (#43030)

This commit is contained in:
Valentin Deniaud 2020-05-19 11:44:14 +02:00
parent bc7bdd1208
commit ab3d0d1506
1 changed files with 7 additions and 1 deletions

View File

@ -284,9 +284,15 @@ class Payment(PaymentCommon):
'vads_order_info2', 'vads_order_info3',
'vads_payment_cards', 'vads_payment_config', 'capture_day'):
parameter = PARAMETER_MAP[name]
def check_value(parameter):
def validate(value):
return parameter.check_value(value)
return validate
x = {'name': name,
'caption': parameter.description or name,
'validation': lambda value: parameter.check_value(value),
'validation': check_value(parameter),
'default': parameter.default,
'required': parameter.needed,
'help_text': parameter.help_text,