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()
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()
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"))
def get_payment_paid(self): payment = self.get_payment() if payment.state == "PAID": payed(self.get_credit())
def payment_changed_callback(sender, **kwargs): payment = kwargs.get("payment") if payment.state == "PAID": credit = Credit.objects.get(id=int(payment.p4)) payed(credit)