Projet

Général

Profil

0001-paybox-accept-3-digits-in-rang-number-48619.patch

Serghei Mihai (congés, retour 15/05), 17 novembre 2020 16:43

Télécharger (1,84 ko)

Voir les différences:

Subject: [PATCH] paybox: accept 3 digits in rang number(#48619)

 eopayment/paybox.py  | 4 ++--
 tests/test_paybox.py | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)
eopayment/paybox.py
240 240
                'caption': _('Numéro de rang'),
241 241
                'required': True,
242 242
                'validation': lambda x: isinstance(x, six.string_types)
243
                and x.isdigit() and len(x) == 2,
243
                and x.isdigit() and len(x) == 3,
244 244
            },
245 245
            {
246 246
                'name': 'identifiant',
......
312 312
    def request(self, amount, email, name=None, orderid=None, manual_validation=None, **kwargs):
313 313
        d = OrderedDict()
314 314
        d['PBX_SITE'] = force_text(self.site)
315
        d['PBX_RANG'] = force_text(self.rang).strip()[-2:]
315
        d['PBX_RANG'] = force_text(self.rang).strip()[-3:]
316 316
        d['PBX_IDENTIFIANT'] = force_text(self.identifiant)
317 317
        d['PBX_TOTAL'] = self.clean_amount(amount)
318 318
        d['PBX_DEVISE'] = force_text(self.devise)
tests/test_paybox.py
93 93
        self.assertEqual(root.attrib['method'], 'POST')
94 94
        self.assertEqual(root.attrib['action'], paybox.URLS['test'])
95 95
        expected_form_values = {
96
            'PBX_RANG': '01',
96
            'PBX_RANG': '001',
97 97
            'PBX_SITE': '12345678',
98 98
            'PBX_IDENTIFIANT': '12345678',
99 99
            'PBX_RETOUR': (
100
-