def edit(request, bookmark_id): obj = bookmarks.objects.get(pk=bookmark_id) form = new_bookmark(instance=obj) error = "" if request.method == "POST": form = new_bookmark(request.POST) if form.is_valid(): user = request.user name = form.cleaned_data['name'] url = form.cleaned_data['url'] try: obj.name = name obj.url = url obj.save() except IntegrityError: error = "You have already used this name or url" return render_to_response( 'edit_bookmark.html', { 'form': form, 'error': error }, context_instance=RequestContext(request)) return HttpResponseRedirect('/bookmarks/thanks') return render_to_response('edit_bookmark.html', { 'form': form, 'error': error, 'id': bookmark_id }, context_instance=RequestContext(request))
def new(request): error = "" if request.method == "POST": form = new_bookmark(request.POST) if form.is_valid(): user = request.user name = form.cleaned_data['name'] url = form.cleaned_data['url'] try: newbookmark = bookmarks.objects.create(user=user, name=name, url=url) newbookmark.save() except IntegrityError: error = "You have already used this name or url" return render_to_response( 'new_bookmark.html', { 'form': form, 'error': error }, context_instance=RequestContext(request)) return HttpResponseRedirect('/bookmarks/thanks') else: form = new_bookmark() return render_to_response('new_bookmark.html', { 'form': form, 'error': error }, context_instance=RequestContext(request))
def edit(request,bookmark_id): obj = bookmarks.objects.get(pk=bookmark_id) form = new_bookmark(instance = obj) error = "" if request.method == "POST": form = new_bookmark(request.POST) if form.is_valid(): user = request.user name = form.cleaned_data['name'] url = form.cleaned_data['url'] try: obj.name = name obj.url = url obj.save() except IntegrityError: error = "You have already used this name or url" return render_to_response('edit_bookmark.html',{'form':form,'error':error},context_instance=RequestContext(request)) return HttpResponseRedirect('/bookmarks/thanks') return render_to_response('edit_bookmark.html',{'form':form,'error':error,'id':bookmark_id},context_instance=RequestContext(request))
def new(request): error = "" if request.method == "POST": form = new_bookmark(request.POST) if form.is_valid(): user = request.user name = form.cleaned_data['name'] url = form.cleaned_data['url'] try: newbookmark = bookmarks.objects.create( user = user, name = name, url = url ) newbookmark.save() except IntegrityError: error = "You have already used this name or url" return render_to_response('new_bookmark.html',{'form':form,'error':error},context_instance=RequestContext(request)) return HttpResponseRedirect('/bookmarks/thanks') else: form = new_bookmark() return render_to_response('new_bookmark.html',{'form':form,'error':error},context_instance=RequestContext(request))