def user_toggle(request,toggle_form=ToggleForm): """ toggle to follow or unfollow user """ initial_data = dict() form = toggle_form(initial=intial_data) if request.method == "POST": form = toggle_form(request.POST) if form.is_Valid(): cd = form.cleaned_data user = User.objects.get(pk=cd['id']) _toggle(request.user,user) else: return Response(form.errors)
def photo_toggle(request,toggle_form=ToggleForm): """ toggle to like or unlike photo """ initial_data = dict() form = toggle_form(initial=intial_data) if request.method == "POST": form = toggle_form(request.POST) if form.is_Valid(): cd = form.cleaned_data photo = Photo.objects.get(pk=cd['id']) _toggle(request.user,photo) else: return Response(form.errors)
def toggle(request, app, model, id): model = cache.get_model(app, model) obj = model.objects.get(pk=id) return _toggle(request.user, obj)
def toggle(request, app, model, id): model = apps.get_model(app, model) obj = model.objects.get(pk=id) return _toggle(request.user, obj)
def block(request, app, model, id): model = cache.get_model(app, model) obj = model.objects.get(pk=id) return _toggle(obj.user, request.user.get_profile(), toggle_blocked=True)