コード例 #1
0
ファイル: views.py プロジェクト: ra3sad/ExpertBilling
def index(request):
    message=''
    if request.method == 'POST':
        form = PayForm(request.POST)
        if form.is_valid():
            username=form.cleaned_data['username']
            password=form.cleaned_data['password']
            summ=form.cleaned_data['summ']
            account_username=form.cleaned_data['account_username']
            description=form.cleaned_data['description']
            promise=form.cleaned_data['promise']
            try:
                user=SystemUser.objects.get(username=username, text_password=password)
            except:
                return {'form':form,'message':u'Пользователя с таким логином и паролем не существует',}

            try:
                account=Account.objects.get(username=account_username)
            except:
                return {'form':form,'message':u'Пользователя с таким логином и паролем не существует',}
            
            t=Transaction()
            t.account=account
            t.type=TransactionType.objects.get(internal_name='MANUAL_TRANSACTION')
            t.approved=True
            t.summ=-1*summ
            t.description=description
            t.created=datetime.datetime.now()
            t.promise=promise
            t.systemuser=user
            t.save()
            account=Account.objects.get(username=account_username)
            
            message=u'Платёж успешно выполнен. Новый баланс пользователя %s' % account.ballance
            
    else:
        form = PayForm()
        
    return {'form':form,'message':message}
コード例 #2
0
ファイル: views.py プロジェクト: ra3sad/ExpertBilling
            <osmp_txn_id>%s</osmp_txn_id>
            <result>300</result>
            <comment>Ошибка передачи параметров. смотри дату.</comment>
            </response>
            """ % reciept
            return HttpResponse(response)

        try:
            model = Transaction()
            model.summ = amount
            model.account = account
            model.approved = True
            model.created = payment_date
            model.promise = False
            model.bill = reciept
            model.description = u"Автоматический платёж через систему OSMP пользовательские провайдеры %s" % reciept

            model.type_id = 'OSMP_CUSTOM_BILL'
            model.save()
            response = u"""<?xml version="1.0" encoding="utf-8"?>
            <response>
            <osmp_txn_id>%s</osmp_txn_id>
            <prv_txn>%s</prv_txn>
            <result>0</result>
            <sum>%s</sum>
            <comment>Оплата успешно произведена.</comment>
            </response>
            """ % (
                reciept,
                reciept,
                amount,
コード例 #3
0
ファイル: views.py プロジェクト: brat002/ebscab
            <code>1</code>
            <message>Ошибка передачи параметров. смотри дату.</message>
            </response>
            """
            return HttpResponse(response)
        
        try:    
            model=Transaction()
            model.summ=amount
            model.account=account
            model.approved=True
            #model.bill=u'kPay'
            model.created=payment_date
            model.promise=False
            model.bill=reciept
            model.description=u"Автоматический платёж через систему QuickPay %s" % reciept

            model.type_id='QUICKPAY_BILL'
            model.save()
            response=u"""<?xml version="1.0" encoding="utf-8"?>
            <response>
            <code>0</code>
            <message>Оплата успешно произведена.</message>
            </response>
            """
            return HttpResponse(response)
        except Exception, e:
            print e
            import traceback
            traceback.print_exc()
            response=u"""<?xml version="1.0" encoding="utf-8"?>
コード例 #4
0
ファイル: views.py プロジェクト: brat002/ebscab
            <osmp_txn_id>%s</osmp_txn_id>
            <result>300</result>
            <comment>Ошибка передачи параметров. смотри дату.</comment>
            </response>
            """ % reciept
            return HttpResponse(response)
        
        try:    
            model=Transaction()
            model.summ=amount
            model.account=account
            model.approved=True
            model.created=payment_date
            model.promise=False
            model.bill=reciept
            model.description=u"Автоматический платёж через систему OSMP пользовательские провайдеры %s" % reciept

            model.type_id='OSMP_CUSTOM_BILL'
            model.save()
            response=u"""<?xml version="1.0" encoding="utf-8"?>
            <response>
            <osmp_txn_id>%s</osmp_txn_id>
            <prv_txn>%s</prv_txn>
            <result>0</result>
            <sum>%s</sum>
            <comment>Оплата успешно произведена.</comment>
            </response>
            """ % (reciept,reciept,amount,)
            return HttpResponse(response)
        except Exception, e:
            print e
コード例 #5
0
ファイル: views.py プロジェクト: ra3sad/ExpertBilling
            <code>1</code>
            <message>Ошибка передачи параметров. смотри дату.</message>
            </response>
            """
            return HttpResponse(response)

        try:
            model = Transaction()
            model.summ = amount
            model.account = account
            model.approved = True
            #model.bill=u'kPay'
            model.created = payment_date
            model.promise = False
            model.bill = reciept
            model.description = u"Автоматический платёж через систему QuickPay %s" % reciept

            model.type_id = 'QUICKPAY_BILL'
            model.save()
            response = u"""<?xml version="1.0" encoding="utf-8"?>
            <response>
            <code>0</code>
            <message>Оплата успешно произведена.</message>
            </response>
            """
            return HttpResponse(response)
        except Exception, e:
            print e
            import traceback
            traceback.print_exc()
            response = u"""<?xml version="1.0" encoding="utf-8"?>