Projet

Général

Profil

0002-Paybox-add-date-and-time-to-PBX_RETOUR.patch

Antoine Nguyen, 17 juin 2016 10:03

Télécharger (1,5 ko)

Voir les différences:

Subject: [PATCH 2/5] Paybox: add date and time to PBX_RETOUR.

 eopayment/paybox.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)
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
-