def addabsence(request): if request.method == 'POST': form = AbsenceForm(request.POST) if form.is_valid(): absence = form.save(commit=False) absence.service_provider = request.user.service_provider absence.save() return HttpResponseRedirect(reverse(myabsences)) else: form = AbsenceForm() return render_to_response('workinghours/addabsence.html', locals(), context_instance=RequestContext(request))
def editabsence(request, id): absence = get_object_or_404(Absence, service_provider=request.user.service_provider, id=id) if request.method == 'POST': form = AbsenceForm(request.POST, instance=absence) if form.is_valid(): form.save() return HttpResponseRedirect(reverse(myabsences)) else: form = AbsenceForm(instance=absence) return render_to_response('workinghours/editabsence.html', locals(), context_instance=RequestContext(request))