Example #1
0
def bed_new(request):
    if request.method == "POST":
        form = BedForm(request.POST)
        if form.is_valid():
            bed = form.save(commit=False)
            activeEvent = event_views.getActiveEvent()
            event_id = activeEvent[0].pk
            print(activeEvent[0].pk)
            current_user = request.user.id
            curr_username = request.user
            print('current_user_id: ' + str(current_user))
            print('current_user: '******'user: '******'Found org: ' + str(org_id))
                        bed.event_id = activeEvent[0].pk
                        bed.organization_id = org_id
                        bed.num_available = bed.initial_num - bed.num_used
                        bed.created_date = timezone.now()
                        bed.save()
                        beds = Bed.objects.filter(organization=org_id).filter(
                            event=event_id)
                        return render(request, 'beds/bed_list.html',
                                      {'beds': beds})
    else:
        form = BedForm()
        # print("Else")
    return render(request, 'beds/bed_new.html', {'form': form})
Example #2
0
def bed_edit(request, pk):
    bed = get_object_or_404(Bed, pk=pk)
    if request.method == "POST":
        # update
        form = BedForm(request.POST, instance=bed)
        if form.is_valid():
            bed = form.save(commit=False)
            bed.num_available = bed.initial_num - bed.num_used
            bed.updated_date = timezone.now()
            bed.save()
            activeEvent = event_views.getActiveEvent()
            event_id = activeEvent[0].pk
            print(activeEvent[0].pk)
            current_user = request.user.id
            curr_username = request.user
            print('current_user_id: ' + str(current_user))
            print('current_user: '******'Found org: ' + str(org_id))
                    beds = Bed.objects.filter(organization=org_id).filter(
                        event=event_id)
                    return render(request, 'beds/bed_list.html',
                                  {'beds': beds})

    else:
        # edit
        form = BedForm(instance=bed)
        return render(request, 'beds/bed_edit.html', {'form': form})
Example #3
0
def bed_list(request):
    event = event_views.getActiveEvent()
    event_id = event.first().id
    if event_id:
        print('Event: ' + str(event_id))
        user = request.user
        if user.is_authenticated:
            if user.is_superuser:
                bed = Bed.objects.filter(event=event_id)
                return render(request, 'beds/bed_list.html', {'beds': bed})
            else:
                current_user = request.user.id
                curr_username = request.user
                print('current_user_id: ' + str(current_user))
                print('current_user: '******'user: '******'Found org: ' + str(org_id))
                            bed = Bed.objects.filter(
                                organization=org_id).filter(event=event_id)
                            return render(request, 'beds/bed_list.html',
                                          {'beds': bed})
        else:
            bed = Bed.objects.filter(event=event_id)
            return render(request, 'beds/bed_list.html', {'beds': bed})
Example #4
0
def patient_new(request):
    if request.method == "POST":
        event = getActiveEvent()
        event_id = event.first().id
        # ensure there is an active event
        if event:
            print('Event: ' + str(event))
            current_user = request.user.id
            curr_username = request.user
            print('current_user_id: ' + str(current_user))
            print('current_user: '******'user: '******'Found org: ' + str(org_id))
                    form = PatientForm(request.POST)
                    if form.is_valid():
                        patient = form.save(commit=False)
                        patient.organization_id = org_id
                        patient.event_id = event_id
                        patient.created_date = timezone.now()
                        patient.save()
                        patients = Patient.objects.filter(
                            created_date__lte=timezone.now())
                        return render(request, 'patients/patient_list.html',
                                      {'patients': patients})
    else:
        form = PatientForm()
        # print("Else")
    return render(request, 'patients/patient_new.html', {'form': form})
Example #5
0
def patient_search_list(request):
    #if request.method == "GET":
    event = getActiveEvent()
    if event:
        event_id = event.first().id
        print('Event: ' + str(event_id))
        first_name = request.GET['first_name']
        last_name = request.GET['last_name']
        print('last_name: ' + last_name)
        if last_name:
            if first_name:
                patients = Patient.objects.filter(event=event_id).filter(
                    patient_last_name=last_name).filter(
                        patient_first_name=first_name)
            else:
                patients = Patient.objects.filter(event=event_id).filter(
                    patient_last_name=last_name)
        elif first_name:
            if last_name:
                patients = Patient.objects.filter(event=event_id).filter(
                    patient_last_name=last_name).filter(
                        patient_first_name=first_name)
            else:
                patients = Patient.objects.filter(event=event_id).filter(
                    patient_first_name=first_name)
        else:
            patients = Patient.objects.none()
    else:
        patients = Patient.objects.all()
    return render(request, 'patients/patient_search_list.html',
                  {'patients': patients})
Example #6
0
def bed_availability(request):
    event = event_views.getActiveEvent()
    event_id = event.first().id
    if event_id:
        print('Event: ' + str(event))
        beds = Bed.objects.filter(
            event_id=event_id).order_by('organization_id')
        return render(request, 'beds/bed_availability.html', {'beds': beds})
Example #7
0
def patient_list(request):
    # ensure there is an acti99*ve event
    event = getActiveEvent()
    event_id = event.first().id
    if event_id:
        print('Event: ' + str(event_id))
        current_user = request.user.id
        curr_username = request.user
        print('current_user_id: ' + str(current_user))
        print('current_user: '******'user: '******'Found org: ' + str(org_id))
                    patients = Patient.objects.filter(
                        organization=org_id).filter(event=event_id)
                    for patient in patients:
                        print('Patient: ' + chr(patient.id))
                    return render(request, 'patients/patient_list.html',
                                  {'patients': patients})
                else:
                    patients = Patient.object.none()
                    return render(request, 'events/nurse_home.html')
            else:
                patients = Patient.object.none()
                return render(request, 'events/nurse_home.html')
        else:
            patients = Patient.object.none()
            return render(request, 'events/nurse_home.html')
    else:
        patients = Patient.object.none()
        #   patients = Patient.objects.filter(created_date__lte=timezone.now())
        return render(request, 'events/nurse_home.html')