def edit_communication(request): if request.method == 'POST': form = UserCommunicationSettingsForm(request.POST, user=request.user) if form.is_valid(): form.save() return redirect_back(request) else: form = UserCommunicationSettingsForm(user=request.user) return context_response(request, 'accounts/communication.html', {'form': form }, tabs=['profile', 'edit', 'communication'])
def delete(request, pk, model): if request.method == 'POST': # get instance instance = get_editable_or_raise(model, request.user, pk=pk) # mark deleted instance.mark_deleted(request.user) # return if request.is_ajax(): return context_response(request, 'ajax/deleted.html', {'instance': instance }) else: return redirect_back(request) else: raise Http404
def add_favourite_secret(request, secret_id): """ Clock up a favourite to a user... """ if request.method == 'POST': secret = get_viewable_or_raise(Secret, request.user, pk=secret_id) # This creates a NEW entry even if this user previously created and then deleted # a favourite reference to a secret fave, new = FavouriteSecret.objects.get_or_create(secret=secret, created_by=request.user, deleted=False) if request.is_ajax(): return HttpResponse('%s' % secret.favourite_count) else: return redirect_back(request) else: raise Http404
def delete(request, pk, model): if request.method == "POST": # get instance instance = get_editable_or_raise(model, request.user, pk=pk) # mark deleted instance.mark_deleted(request.user) # return if request.is_ajax(): return context_response(request, 'perm/ajax_deleted.html', {'instance': instance }) else: if 'next' in request.POST: return HttpResponseRedirect(request.POST['next']) else: return redirect_back(request) else: return Http404
def delete_favourite_secret(request, secret_id): """ Remove favourite from a user's list """ if request.method == 'POST': # get instance secret = get_viewable_or_raise(Secret, request.user, pk=secret_id) # mark deleted on the only favourite flag that is set on this secret and has not # previously been deleted. fave = get_object_or_404(FavouriteSecret, secret=secret, created_by=request.user, deleted=False) if fave.user_can_edit(request.user): fave.mark_deleted(request.user) # return if request.is_ajax(): return context_response(request, 'perm/ajax_deleted.html', {'instance': fave }) else: return redirect_back(request) else: raise Http404
def agree_with_proposal(request, proposal_id): """ Clock up a favourite to a user... """ if request.method == 'POST': props = get_object_or_404(Proposal, pk=proposal_id) if request.user.id == props.secret.created_by.id: if request.is_ajax(): return HttpResponse('%s' % props.agreement_count) else: return redirect_back(request) # This creates a NEW entry even if this user previously created and then deleted # a favourite reference to a secret agree, new = Agreement.objects.get_or_create(proposal=props, created_by=request.user, deleted=False) if request.is_ajax(): return HttpResponse('%s' % props.agreement_count) else: return HttpResponseRedirect(props.get_absolute_url()) else: raise Http404
def logout(request): "logs a user out" ulogout(request) return redirect_back(request)
def facebook_login(request): """ Redirects you to home after facebook login """ return redirect_back(request)
def reset_permissions(request): clear_permissions(request) return redirect_back(request)
def reset_permissions(request): del request.session[PERMISSION_SESSION_NAME] request.session.modified = True return redirect_back(request)