Browse Source

if error on act or pay_account than say about it

devel
bashmak 8 years ago
parent
commit
5ac87062fc
  1. 6
      abonapp/pay_systems.py

6
abonapp/pay_systems.py

@ -30,6 +30,9 @@ def allpay(request):
pay_amount = safe_float(request.GET.get('PAY_AMOUNT')) pay_amount = safe_float(request.GET.get('PAY_AMOUNT'))
sign = request.GET.get('SIGN').lower() sign = request.GET.get('SIGN').lower()
if act <= 0: return bad_ret(-101, 'ACT less than zero')
if pay_account == 0: return bad_ret(-40, 'PAY_ACCOUNT is not passed')
# check sign # check sign
md = md5() md = md5()
s = '_'.join((str(act), str(pay_account), serv_id or '', pay_id, SECRET)) s = '_'.join((str(act), str(pay_account), serv_id or '', pay_id, SECRET))
@ -38,9 +41,6 @@ def allpay(request):
if our_sign != sign: if our_sign != sign:
return bad_ret(-101) return bad_ret(-101)
if act <= 0: return bad_ret(-101, 'ACT less than zero')
if pay_account == 0: return bad_ret(-40, 'PAY_ACCOUNT is not passed')
if act == 1: if act == 1:
abon = Abon.objects.get(username=pay_account) abon = Abon.objects.get(username=pay_account)
fio = abon.fio fio = abon.fio

Loading…
Cancel
Save