Пример #1
0
    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
    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
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
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
 def get_payment_paid(self):
     payment = self.get_payment()
     if payment.state == "PAID":
         payed(self.get_credit())
Пример #6
0
 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
 def get_payment_paid(self):
     payment = self.get_payment()
     if payment.state == "PAID":
         payed(self.get_credit())
Пример #8
0
 def payment_changed_callback(sender, **kwargs):
     payment = kwargs.get("payment")
     if payment.state == "PAID":
         credit = Credit.objects.get(id=int(payment.p4))
         payed(credit)