示例#1
0
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.")
示例#2
0
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.")
示例#3
0
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")
示例#4
0
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")
示例#5
0
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.")
示例#6
0
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.")
示例#7
0
文件: views.py 项目: 91pavan/AuShadha
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.")