Example #1
0
def editFacility(request, facility_pk):
    facility = get_object_or_404(HealthFacilityBase, pk=facility_pk)
    facility_form = FacilityForm(instance=facility, username=request.user)
    if request.method == 'POST':
        facility_form = FacilityForm(instance=facility,
                data=request.POST)
        if facility_form.is_valid():
            facility_form.save()
            return generic_row(request, model=Facilities, pk=facility_pk, partial_row='/cvs/facility/partials/facility_row.html')
        else:
            return render_to_response('cvs/facility/partials/edit_facility.html'
                    , {'facility_form': facility_form, 'facility'
                    : facility},
                    context_instance=RequestContext(request))
    else:
        return render_to_response('cvs/facility/partials/edit_facility.html',
                                  {'facility_form': facility_form,
                                  'facility': facility},
                                  context_instance=RequestContext(request))
Example #2
0
def newFacility(request):
    if request.method == 'POST':
        facility_form = FacilityForm(data=request.POST, username=request.user)
        if facility_form.is_valid():
            # facility_form.facility = HealthFacility.objects.create()
            # facility_form.save()
            facility_form.facility = HealthFacility.objects.create(name=facility_form.cleaned_data['name'],
                                          code=facility_form.cleaned_data['code'],
                                          type=facility_form.cleaned_data['type'])
            transaction.commit()
            facility_form.save()
            facility = facility_form.facility
            transaction.commit()
            return render_to_response('cvs/facility/partials/new_facility.html',
                                      {'facility_form':facility_form,
                                       'added_facility':facility},
                                      context_instance=RequestContext(request))
        else:
            toret = render_to_response('cvs/facility/partials/new_facility.html',
                                      {'facility_form':facility_form},
                                      context_instance=RequestContext(request))
            transaction.commit()
            return toret
    else:
        facility_form = FacilityForm(username=request.user)
        toret = render_to_response('cvs/facility/partials/new_facility.html',
                                  {'facility_form':facility_form},
                                  context_instance=RequestContext(request))
        transaction.commit()
        return toret