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))
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