def bookmark_create(request): if request.method == 'POST': form = BookmarkForm(data=request.POST) if form.is_valid(): form.save(owner=request.user) return redirect('game_bookmark_user', username=request.user.username) else: form = BookmarkForm() return render(request, 'game/form.html', {'form': form, 'create': True})
def bookmark_edit(request, pk): bookmark = get_object_or_404(Bookmark, pk=pk) if bookmark.owner != request.user and not request.user.is_superuser: raise PermissionDenied if request.method == 'POST': form = BookmarkForm(instance=bookmark, data=request.POST) if form.is_valid(): form.save() return redirect('game_bookmark_user', username=request.user.username) else: form = BookmarkForm(instance=bookmark) return render(request, 'game/form.html', {'form': form, 'create': False, 'bookmark': bookmark})
def add_bookmark(request): """ This view serves and validates a bookmark form. If requested via ajax it also returns the drop bookmark form to replace the add bookmark form. """ if request.method == "POST": form = BookmarkForm(user=request.user, data=request.POST) if form.is_valid(): bookmark = form.save() if not request.is_ajax(): request.user.message_set.create(message='Bookmark added') if request.POST.get('next'): return HttpResponseRedirect(request.POST.get('next')) return HttpResponse('Added') return TemplateResponse( request, 'client_admin/menu/remove_bookmark_form.html', context={ 'bookmark': bookmark, 'url': bookmark.url, }) else: form = BookmarkForm(user=request.user) return TemplateResponse(request, 'client_admin/menu/form.html', context={ 'form': form, 'title': 'Add Bookmark', })
def add_bookmark(request): """ This view serves and validates a bookmark form. If requested via ajax it also returns the drop bookmark form to replace the add bookmark form. """ if request.method == "POST": form = BookmarkForm(user=request.user, data=request.POST) if form.is_valid(): bookmark = form.save() if not request.is_ajax(): request.user.message_set.create(message='Bookmark added') if request.POST.get('next'): return HttpResponseRedirect(request.POST.get('next')) return HttpResponse('Added') return TemplateResponse(request, 'client_admin/menu/remove_bookmark_form.html', context={ 'bookmark': bookmark, 'url': bookmark.url, }) else: form = BookmarkForm(user=request.user) return TemplateResponse(request, 'client_admin/menu/form.html', context={ 'form': form, 'title': 'Add Bookmark', })
def add_bookmark(request): """ This view serves and validates a bookmark form. If requested via ajax it also returns the drop bookmark form to replace the add bookmark form. """ if request.method == "POST": form = BookmarkForm(user=request.user, data=request.POST) if form.is_valid(): bookmark = form.save() if not request.is_ajax(): messages.success(request, 'Bookmark added') if request.POST.get('next'): return HttpResponseRedirect(request.POST.get('next')) return HttpResponse('Added') return render_to_response( 'admin_tools/menu/remove_bookmark_form.html', RequestContext(request, { 'bookmark': bookmark, 'url': bookmark.url, })) else: form = BookmarkForm(user=request.user) return render_to_response( 'admin_tools/menu/form.html', RequestContext(request, { 'form': form, 'title': 'Add Bookmark', }))
def add_bookmark(request): """ This view serves and validates a bookmark form. If requested via ajax it also returns the drop bookmark form to replace the add bookmark form. """ if request.method == "POST": form = BookmarkForm(user=request.user, data=request.POST) if form.is_valid(): bookmark = form.save() if not request.is_ajax(): messages.success(request, 'Bookmark added') if request.POST.get('next'): return HttpResponseRedirect(request.POST.get('next')) return HttpResponse('Added') return render_to_response('admin_tools/menu/remove_bookmark_form.html', RequestContext(request, { 'bookmark': bookmark, 'url': bookmark.url, })) else: form = BookmarkForm(user=request.user) return render_to_response('admin_tools/menu/form.html', RequestContext(request, { 'form': form, 'title': 'Add Bookmark', }))
def edit_bookmark(request, id): bookmark = get_object_or_404(Bookmark, id=id) if request.method == "POST": form = BookmarkForm(user=request.user, data=request.POST, instance=bookmark) if form.is_valid(): form.save() if not request.is_ajax(): request.user.message_set.create(message='Bookmark updated') if request.POST.get('next'): return HttpResponseRedirect(request.POST.get('next')) return HttpResponse('Saved') else: form = BookmarkForm(user=request.user, instance=bookmark) return TemplateResponse(request, 'client_admin/menu/form.html', context={ 'form': form, 'title': 'Edit Bookmark', })
def addBookmark(request): if request.POST: form = BookmarkForm(request.POST) if form.is_valid(): mark = form.save(commit=False) mark.user_id = auth.get_user(request).id mark.save() just_print.delay(mark) return redirect('/bookmarks/')
def edit_bookmark(request, id): bookmark = get_object_or_404(Bookmark, id=id) if request.method == "POST": form = BookmarkForm(user=request.user, data=request.POST, instance=bookmark) if form.is_valid(): form.save() if not request.is_ajax(): messages.success(request, 'Bookmark updated') if request.POST.get('next'): return HttpResponseRedirect(request.POST.get('next')) return HttpResponse('Saved') else: form = BookmarkForm(user=request.user, instance=bookmark) return render_to_response('admin_tools/menu/form.html', RequestContext(request, { 'form': form, 'title': 'Edit Bookmark', }))
def edit_bookmark(request, id): bookmark = get_object_or_404(Bookmark, id=id) if request.method == "POST": form = BookmarkForm(user=request.user, data=request.POST, instance=bookmark) if form.is_valid(): form.save() if not request.is_ajax(): request.user.message_set.create(message='Bookmark updated') if request.POST.get('next'): return HttpResponseRedirect(request.POST.get('next')) return HttpResponse('Saved') else: form = BookmarkForm(user=request.user, instance=bookmark) return direct_to_template(request, 'admin_tools/menu/form.html', { 'form': form, 'title': 'Edit Bookmark', })
def create(request): if request.method == 'POST': # If the form has been submitted... form = BookmarkForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass bookmark = form.save() return HttpResponseRedirect(reverse('bookmark_index')) # Redirect after POST else: form = BookmarkForm() # An unbound form return render_to_response('create.html', RequestContext(request, { 'form': form, }))
def create(request): if request.method == 'POST': # If the form has been submitted... form = BookmarkForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass bookmark = form.save() return HttpResponseRedirect( reverse('bookmark_index')) # Redirect after POST else: form = BookmarkForm() # An unbound form return render_to_response('create.html', RequestContext(request, { 'form': form, }))
def bookmark(request): if not request.user.is_authenticated(): return HttpResponseRedirect('/login/?next=%s' % request.META['HTTP_REFERER']) try: bookmark = Bookmark.objects.get( user=request.user, content_type=request.POST['content_type'], object_id=request.POST['object_id'], ) return HttpResponseRedirect(bookmark.content_object.get_absolute_url()) except Exception, e: bookmark = Bookmark(user=request.user) bookmarkform = BookmarkForm(request.POST, instance=bookmark) bookmark = bookmarkform.save() return HttpResponseRedirect(bookmark.content_object.get_absolute_url())
def new(request): if request.method != 'POST': return redirect('/') user = get_object_or_404(User, id=request.session.get('id', None)) item = get_object_or_404(Item, id=request.POST.get('item', None)) form = BookmarkForm(request.POST) if form.is_valid(): # lists = request.POST.getlist('lists'); list = request.POST.get('list', None) url = request.POST.get('url', None) # 如果文本框和item的url不一致说明用户修改过url 所以跳到404页面 if item.url != url: raise Http404 # return render(request, 'debug.html', {'debug': [item.url, url]}) l = get_object_or_404(List, id=list) private = request.POST.get('private', None) if private: pvalue = 1 else: pvalue = 0 d = form.save(commit=False) d.item = item d.private = pvalue d.user = user d.list = l d.url = item.url d.save() #更新有多少用户收藏了这个书签 item.favorites = item.bookmark_set.exclude(private=1).count() item.save() #更新list bookmark的数量 l.bookmarks = Bookmark.objects.filter(user=user, list=list).count() l.save() user.update_bookmarks() return redirect('/home/') lists = user.list_set.all() return render(request, 'bookmark/new.html', {'form': form, 'lists': lists, 'item': item})
def update(request, bookmark_id): try: bookmark = Bookmark.objects.get(id=bookmark_id) except Bookmark.DoesNotExist: raise Http404 if request.method == 'POST': # If the form has been submitted... form = BookmarkForm(request.POST, instance=bookmark) if form.is_valid(): # All validation rules pass bookmark = form.save() return HttpResponseRedirect(reverse('bookmark_index')) # Redirect after POST else: form = BookmarkForm(instance=bookmark) return render_to_response('update.html', RequestContext(request, { 'form': form, }))
def update(request, bookmark_id): try: bookmark = Bookmark.objects.get(id=bookmark_id) except Bookmark.DoesNotExist: raise Http404 if request.method == 'POST': # If the form has been submitted... form = BookmarkForm(request.POST, instance=bookmark) if form.is_valid(): # All validation rules pass bookmark = form.save() return HttpResponseRedirect( reverse('bookmark_index')) # Redirect after POST else: form = BookmarkForm(instance=bookmark) return render_to_response('update.html', RequestContext(request, { 'form': form, }))