def add_payment(request, conference): if request.method == 'POST': form = NewPaymentForm(request.POST, request.FILES) if(form.is_valid()): payment = form.save(commit=False) payment.conference = conference payment.save() return serializers.serialize('json', [payment], fields=('school','type','date','amount','notes'), use_natural_keys=True)[1:-1] else: return simplejson.dumps({'form':"<table class=\"form\">" + form.as_table() + "</table>"})
def add_payment(request, conference): if request.method == "POST": form = NewPaymentForm(request.POST, request.FILES) if form.is_valid(): payment = form.save(commit=False) payment.conference = conference payment.save() return serializers.serialize( "json", [payment], fields=("school", "type", "date", "amount", "notes"), use_natural_keys=True )[1:-1] else: return simplejson.dumps({"form": '<table class="form">' + form.as_table() + "</table>"})
def get_conference_payments(request, conference): existing_payments = serializers.serialize( "json", Payment.objects.select_related("school").filter(conference=conference), fields=("school", "type", "date", "amount", "notes"), use_natural_keys=True, ) form = NewPaymentForm() return simplejson.dumps( {"form": '<table class="form">' + form.as_table() + "</table>", "objects": existing_payments} )
def get_conference_payments(request, conference): existing_payments = serializers.serialize( 'json', Payment.objects.select_related('school').filter(conference=conference), fields=('school', 'type', 'date', 'amount', 'notes'), use_natural_keys=True) form = NewPaymentForm() return simplejson.dumps({ 'form': "<table class=\"form\">" + form.as_table() + "</table>", 'objects': existing_payments })
def get_conference_payments(request, conference): existing_payments = serializers.serialize('json', Payment.objects.select_related('school').filter(conference=conference), fields=('school','type','date','amount','notes'), use_natural_keys=True) form = NewPaymentForm() return simplejson.dumps({'form':"<table class=\"form\">" + form.as_table() + "</table>", 'objects':existing_payments})