def contact_json(request, patient_id=None): try: if patient_id: patient_id = int(patient_id) else: patient_id = int(request.GET.get('patient_id')) patient_detail_obj = PatientDetail.objects.get(pk=patient_id) contact_obj = Contact.objects.filter(patient_detail=patient_detail_obj) json = generate_json_for_datagrid(contact_obj) return HttpResponse(json, content_type="application/json") #except(AttributeError, NameError, TypeError, ValueError, KeyError): #raise Http404("ERROR:: Bad request.Invalid arguments passed") except (PatientDetail.DoesNotExist): raise Http404("ERROR:: Patient requested does not exist.")
def contact_json(request, patient_id = None): try: if patient_id: patient_id = int(patient_id) else: patient_id = int(request.GET.get('patient_id')) patient_detail_obj = PatientDetail.objects.get(pk=patient_id) contact_obj = Contact.objects.filter(patient_detail=patient_detail_obj) jsondata = generate_json_for_datagrid(contact_obj) return HttpResponse(jsondata, content_type="application/json") except(AttributeError, NameError, TypeError, ValueError, KeyError): raise Http404("ERROR:: Bad request.Invalid arguments passed") except(PatientDetail.DoesNotExist): raise Http404("ERROR:: Patient requested does not exist.")
def immunisation_json(request, patient_id=None): # try: if patient_id: patient_id = int(patient_id) else: action = unicode(request.GET.get('action')) patient_id = int(request.GET.get('patient_id')) if action == 'add': return immunisation_add(request, patient_id) patient_detail_obj = PatientDetail.objects.get(pk=patient_id) immunisation_obj = Immunisation.objects.filter( patient_detail=patient_detail_obj) jsondata = generate_json_for_datagrid(immunisation_obj) return HttpResponse(jsondata, content_type="application/json")
def immunisation_json(request, patient_id = None): # try: if patient_id: patient_id = int(patient_id) else: action = unicode(request.GET.get('action')) patient_id = int(request.GET.get('patient_id')) if action == 'add': return immunisation_add(request, patient_id) patient_detail_obj = PatientDetail.objects.get(pk=patient_id) immunisation_obj = Immunisation.objects.filter( patient_detail=patient_detail_obj) jsondata = generate_json_for_datagrid(immunisation_obj) return HttpResponse(jsondata, content_type="application/json")
def social_history_json(request, patient_id=None): try: if patient_id: patient_id = int(patient_id) else: patient_id = int(request.GET.get("patient_id")) action = unicode(request.GET.get("action")) if action == "add": return social_history_add(request, patient_id) patient_detail_obj = PatientDetail.objects.get(pk=patient_id) social_history_obj = SocialHistory.objects.filter(patient_detail=patient_detail_obj) jsondata = generate_json_for_datagrid(social_history_obj) return HttpResponse(jsondata, content_type="application/json") except (AttributeError, NameError, TypeError, ValueError, KeyError): raise Http404("ERROR:: Bad request.Invalid arguments passed") except (PatientDetail.DoesNotExist): raise Http404("ERROR:: Patient requested does not exist.")
def surgical_history_json(request, patient_id=None): try: if patient_id: patient_id = int(patient_id) else: action = unicode(request.GET.get('action')) patient_id = int(request.GET.get('patient_id')) if action == 'add': return surgical_history_add(request, patient_id) patient_detail_obj = PatientDetail.objects.get(pk=patient_id) surgical_history_obj = SurgicalHistory.objects.filter( patient_detail=patient_detail_obj) jsondata = generate_json_for_datagrid(surgical_history_obj) return HttpResponse(jsondata, content_type="application/json") except (AttributeError, NameError, TypeError, ValueError, KeyError): raise Http404("ERROR:: Bad request.Invalid arguments passed") except (PatientDetail.DoesNotExist): raise Http404("ERROR:: Patient requested does not exist.")
def medication_list_json(request, patient_id = None): try: if patient_id: patient_id = int(patient_id) else: action = unicode(request.GET.get('action')) patient_id = int(request.GET.get('patient_id')) if action == 'add': return medication_list_add(request, patient_id) patient_detail_obj = PatientDetail.objects.get(pk=patient_id) medication_list_obj = MedicationList.objects.filter( patient_detail=patient_detail_obj) json = generate_json_for_datagrid(medication_list_obj) return HttpResponse(json, content_type="application/json") except(AttributeError, NameError, TypeError, ValueError, KeyError): raise Http404("ERROR:: Bad request.Invalid arguments passed") except(PatientDetail.DoesNotExist): raise Http404("ERROR:: Patient requested does not exist.")