0001-systempayv2-raise-an-error-when-no-transaction_id-is.patch
eopayment/systempayv2.py | ||
---|---|---|
492 | 492 |
message += ' signature invalide.' |
493 | 493 | |
494 | 494 |
test = fields[VADS_CTX_MODE] == 'TEST' |
495 |
if VADS_EOPAYMENT_TRANS_ID in fields: |
|
496 |
transaction_id = fields[VADS_EOPAYMENT_TRANS_ID] |
|
495 |
vads_eopayment_trans_id = fields.get(VADS_EOPAYMENT_TRANS_ID) |
|
496 |
vads_trans_date = fields.get(VADS_TRANS_DATE) |
|
497 |
vads_trans_id = fields.get(VADS_TRANS_ID) |
|
498 |
if vads_eopayment_trans_id: |
|
499 |
transaction_id = vads_eopayment_trans_id |
|
500 |
elif vads_trans_date and vads_trans_id: |
|
501 |
transaction_id = vads_trans_date + '_' + vads_trans_id |
|
497 | 502 |
else: |
498 |
transaction_id = '%s_%s' % (copy[VADS_TRANS_DATE], copy[VADS_TRANS_ID])
|
|
503 |
raise ResponseError('backend error', message)
|
|
499 | 504 |
# the VADS_AUTH_NUMBER is the number to match payment in bank logs |
500 | 505 |
copy[self.BANK_ID] = copy.get(VADS_AUTH_NUMBER, '') |
501 | 506 |
transaction_date = None |
502 |
- |