示例#1
0
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)
示例#2
0
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)
示例#3
0
def toggle(request, app, model, id):
    model = cache.get_model(app, model)
    obj = model.objects.get(pk=id)
    return _toggle(request.user, obj)
示例#4
0
def toggle(request, app, model, id):
    model = apps.get_model(app, model)
    obj = model.objects.get(pk=id)
    return _toggle(request.user, obj)
示例#5
0
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)