Projet

Général

Profil

0004-systempayv2-do-not-rely-on-outside-scope-for-validat.patch

Valentin Deniaud, 19 mai 2020 12:06

Télécharger (1,21 ko)

Voir les différences:

Subject: [PATCH 4/4] systempayv2: do not rely on outside scope for validation
 (#43030)

 eopayment/systempayv2.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)
eopayment/systempayv2.py
284 284
                 'vads_order_info2', 'vads_order_info3',
285 285
                 'vads_payment_cards', 'vads_payment_config', 'capture_day'):
286 286
        parameter = PARAMETER_MAP[name]
287

  
288
        def check_value(parameter):
289
            def validate(value):
290
                return parameter.check_value(value)
291
            return validate
292

  
287 293
        x = {'name': name,
288 294
             'caption': parameter.description or name,
289
             'validation': lambda value: parameter.check_value(value),
295
             'validation': check_value(parameter),
290 296
             'default': parameter.default,
291 297
             'required': parameter.needed,
292 298
             'help_text': parameter.help_text,
293
-