def add_road(request, slug_name=None): if slug_name: headline = "Straße bearbeiten" road = get_object_or_404(Road, slug = slug_name) if road.erstellt_von != request.user: raise HttpResponseForbidden() form = GeoForm(data=request.POST or None, instance=road) else: form = GeoForm(request.POST or None, request.FILES) headline = "Straße anlegen" if request.POST: if form.is_valid(): form.instance.erstellt_von = User.objects.get( username = request.user.username ) cmodel = form.save() cmodel.save() return redirect(landing) return render_to_response('add.html', { 'headline': headline, 'form': form }, context_instance=RequestContext(request))
def edit_road(request, slug_name): road = get_object_or_404(Road, slug = slug_name) form = GeoForm(data=request.POST or None, instance=road) headline = "Straße bearbeiten" if request.method == 'POST': if form.is_valid(): cmodel = form.save() cmodel.save() print "Valid" return redirect('landing') else: print "Not Valid" return render_to_response('add.html', { 'headline': headline, 'form': form }, context_instance=RequestContext(request))