0001-paybox-accept-3-digits-in-rang-number-48619.patch
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 |
- |