예제 #1
0
파일: checker.py 프로젝트: masterdubs/pcp
    def pay(self, date, user, value, trans):
        credits = user.credit_set.filter(date_payed=None, price=value, date__lte=date)
        if credits:
            credit = credits[0]
            sys.stdout.write(credit.user.username)
            sys.stdout.write(" ")
            sys.stdout.write(credit.date.strftime("%d.%m.%Y"))
            sys.stdout.write(" ")
            sys.stdout.write("%.2f" % credit.price)
            sys.stdout.write("\n")
            payed(credit)

            transid = TransId()
            transid.trans_id = trans
            transid.credit = credit
            transid.save()
예제 #2
0
파일: checker.py 프로젝트: simhaonline/pcp
    def pay(self, date, user, value, trans):
        #credits = user.credit_set.filter(date_payed=None, price=value, date__lte=date)
        credits = user.credit_set.filter(date_payed=None, price=value)
        if credits:
            credit = credits[0]
            sys.stdout.write(credit.user.username)
            sys.stdout.write(" ")
            sys.stdout.write(credit.date.strftime("%d.%m.%Y"))
            sys.stdout.write(" ")
            sys.stdout.write("%.2f" % credit.price)
            sys.stdout.write("\n")
            payed(credit)

            transid = TransId()
            transid.trans_id = trans
            transid.credit = credit
            transid.save()
예제 #3
0
파일: views.py 프로젝트: a740122/pcp
def send_invoice(request):
    u = request.session.get('switched_user', request.user)
    superuser = request.user
    if not superuser.is_superuser:
        return HttpResponseForbidden(_("Permission error"))

    credit = get_object_or_404(Credit, id=request.GET.get("credit_id"))
    msg = payed(credit)
    messages.add_message(request, messages.INFO, _('API call result: %s' % msg))
    return HttpResponseRedirect(reverse("payments_info"))
예제 #4
0
파일: views.py 프로젝트: simhaonline/pcp
def send_invoice(request):
    u = request.session.get('switched_user', request.user)
    superuser = request.user
    if not superuser.is_superuser:
        return HttpResponseForbidden(_("Permission error"))

    credit = get_object_or_404(Credit, id=request.GET.get("credit_id"))
    msg = payed(credit)
    messages.add_message(request, messages.INFO,
                         _('API call result: %s' % msg))
    return HttpResponseRedirect(reverse("payments_info"))
예제 #5
0
파일: views.py 프로젝트: simhaonline/pcp
 def get_payment_paid(self):
     payment = self.get_payment()
     if payment.state == "PAID":
         payed(self.get_credit())
예제 #6
0
파일: views.py 프로젝트: simhaonline/pcp
 def payment_changed_callback(sender, **kwargs):
     payment = kwargs.get("payment")
     if payment.state == "PAID":
         credit = Credit.objects.get(id=int(payment.p4))
         payed(credit)
예제 #7
0
파일: views.py 프로젝트: a740122/pcp
 def get_payment_paid(self):
     payment = self.get_payment()
     if payment.state == "PAID":
         payed(self.get_credit())
예제 #8
0
파일: views.py 프로젝트: a740122/pcp
 def payment_changed_callback(sender, **kwargs):
     payment = kwargs.get("payment")
     if payment.state == "PAID":
         credit = Credit.objects.get(id=int(payment.p4))
         payed(credit)