def getWaiversList(request,api_key): feeId = request.GET.get('fee') fee = get_object_or_404(Fee,pk=feeId) # permissions checking (more fine-grained) if not nameHasPrivilege(api_key,'viewStudent'): if not nameHasPrivilege(api_key,'viewFee-%d' % fee.pk): return JsonResponse.BadApiKeyError() waivers = fee.feewaiver_set.all() sunetids = [waiver.student.sunetid for waiver in waivers] response = { 'fee': fee.pk, 'waivers': sunetids } return JsonResponse(response).toHttpResponse()
def checkFeeStatus(request,api_key): feeId = request.GET.get('fee') sunetId = request.GET.get('sunetid') fee = get_object_or_404(Fee,pk=feeId) # permissions checking (more fine-grained) if not nameHasPrivilege(api_key,'viewStudent'): if not nameHasPrivilege(api_key,'viewFee-%d' % fee.pk): return JsonResponse.BadApiKeyError() paid, status, description = SunetPaidFee(sunetId,fee) response = { 'paid': paid, 'code': status, 'description': description } return JsonResponse(response).toHttpResponse()