diff --git a/eopayment/systempayv2.py b/eopayment/systempayv2.py index 49ff6fb..91a56b9 100644 --- a/eopayment/systempayv2.py +++ b/eopayment/systempayv2.py @@ -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,