paybox: accept 3 digits in rang number(#48619)
gitea/eopayment/pipeline/head Build started...
Details
gitea/eopayment/pipeline/head Build started...
Details
This commit is contained in:
parent
eea999db67
commit
b35d048030
|
@ -240,7 +240,7 @@ class Payment(PaymentCommon):
|
||||||
'caption': _('Numéro de rang'),
|
'caption': _('Numéro de rang'),
|
||||||
'required': True,
|
'required': True,
|
||||||
'validation': lambda x: isinstance(x, six.string_types)
|
'validation': lambda x: isinstance(x, six.string_types)
|
||||||
and x.isdigit() and len(x) == 2,
|
and x.isdigit() and len(x) == 3,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'identifiant',
|
'name': 'identifiant',
|
||||||
|
@ -312,7 +312,7 @@ class Payment(PaymentCommon):
|
||||||
def request(self, amount, email, name=None, orderid=None, manual_validation=None, **kwargs):
|
def request(self, amount, email, name=None, orderid=None, manual_validation=None, **kwargs):
|
||||||
d = OrderedDict()
|
d = OrderedDict()
|
||||||
d['PBX_SITE'] = force_text(self.site)
|
d['PBX_SITE'] = force_text(self.site)
|
||||||
d['PBX_RANG'] = force_text(self.rang).strip()[-2:]
|
d['PBX_RANG'] = force_text(self.rang).strip()[-3:]
|
||||||
d['PBX_IDENTIFIANT'] = force_text(self.identifiant)
|
d['PBX_IDENTIFIANT'] = force_text(self.identifiant)
|
||||||
d['PBX_TOTAL'] = self.clean_amount(amount)
|
d['PBX_TOTAL'] = self.clean_amount(amount)
|
||||||
d['PBX_DEVISE'] = force_text(self.devise)
|
d['PBX_DEVISE'] = force_text(self.devise)
|
||||||
|
|
|
@ -93,7 +93,7 @@ class PayboxTests(TestCase):
|
||||||
self.assertEqual(root.attrib['method'], 'POST')
|
self.assertEqual(root.attrib['method'], 'POST')
|
||||||
self.assertEqual(root.attrib['action'], paybox.URLS['test'])
|
self.assertEqual(root.attrib['action'], paybox.URLS['test'])
|
||||||
expected_form_values = {
|
expected_form_values = {
|
||||||
'PBX_RANG': '01',
|
'PBX_RANG': '001',
|
||||||
'PBX_SITE': '12345678',
|
'PBX_SITE': '12345678',
|
||||||
'PBX_IDENTIFIANT': '12345678',
|
'PBX_IDENTIFIANT': '12345678',
|
||||||
'PBX_RETOUR': (
|
'PBX_RETOUR': (
|
||||||
|
@ -108,9 +108,9 @@ class PayboxTests(TestCase):
|
||||||
'PBX_DEVISE': '978',
|
'PBX_DEVISE': '978',
|
||||||
'PBX_HASH': 'SHA512',
|
'PBX_HASH': 'SHA512',
|
||||||
'PBX_HMAC': (
|
'PBX_HMAC': (
|
||||||
'300CFBDFF0454403BE7FEA11B9714C6B134294313E'
|
'A9F561A6EA79390F1741A6B72872470BC1A1688E4581'
|
||||||
'7A052580F517BFCB117FB6A175C2E0DC81F6137D95'
|
'F097EC80B99D2038413AB350F2F5429FFA4F8D426D99'
|
||||||
'8FCA3CC4F8F1883A479C474C3A7B871CCA2DB8D033D9'
|
'B72E038164642F6F9BA10D46837EE486EEB944A2'
|
||||||
),
|
),
|
||||||
'PBX_ARCHIVAGE': '20160216',
|
'PBX_ARCHIVAGE': '20160216',
|
||||||
'PBX_REPONDRE_A': 'http://example.com/callback',
|
'PBX_REPONDRE_A': 'http://example.com/callback',
|
||||||
|
|
Loading…
Reference in New Issue