def add_fee(request, conference): if request.method == 'POST': form = FeeForm(data=request.POST) if(form.is_valid()): fee = form.save(commit=False) fee.feestructure = conference.feestructure fee.save() return serializers.serialize('jsondisplay', [fee], fields=('name','amount','per'))[1:-1] else: return simplejson.dumps({'form':"<table class=\"form\">" + form.as_table() + "</table>"})
def get_conference_fees(request, conference): existing_fees = serializers.serialize( 'jsondisplay', Fee.objects.filter(feestructure__conference=conference), fields=('name', 'amount', 'per')) form = FeeForm() return simplejson.dumps({ 'form': "<table class=\"form\">" + form.as_table() + "</table>", 'objects': existing_fees })