0002-Paybox-add-date-and-time-to-PBX_RETOUR.patch
eopayment/paybox.py | ||
---|---|---|
221 | 221 |
if orderid: |
222 | 222 |
d['PBX_CMD'] = orderid + ORDERID_TRANSACTION_SEPARATOR + d['PBX_CMD'] |
223 | 223 |
d['PBX_PORTEUR'] = unicode(email) |
224 |
d['PBX_RETOUR'] = 'montant:M;reference:R;code_autorisation:A;erreur:E;signature:K' |
|
224 |
d['PBX_RETOUR'] = ( |
|
225 |
'montant:M;reference:R;code_autorisation:A;erreur:E;signature:K;' |
|
226 |
'date:W;heure:Q' |
|
227 |
) |
|
225 | 228 |
d['PBX_HASH'] = 'SHA512' |
226 | 229 |
d['PBX_TIME'] = kwargs.get('time') or (unicode(datetime.datetime.utcnow().isoformat('T')).split('.')[0]+'+00:00') |
227 | 230 |
d['PBX_ARCHIVAGE'] = transaction_id |
... | ... | |
269 | 272 |
data.append('%s=%s' % (key, urllib.quote(d[key][0]))) |
270 | 273 |
else: |
271 | 274 |
for key, value in urlparse.parse_qsl(query_string, True, True): |
272 |
if key == 'signature':
|
|
275 |
if key == 'heure':
|
|
273 | 276 |
break |
274 | 277 |
data.append('%s=%s' % (key, urllib.quote(value))) |
275 | 278 |
data = '&'.join(data) |
276 |
- |