Fixed like button

This commit is contained in:
Fergal Moran
2012-10-12 15:51:26 +01:00
parent c0b561a13d
commit af88c7c249
4 changed files with 68 additions and 23 deletions

View File

@@ -129,13 +129,18 @@ def like(request):
mix = Mix.objects.get(pk=request.POST['dataId'])
if mix is not None:
if mix.likes.count() == 0:
mix.likes.add(MixLike(mix=mix, user=request.user))
uid = social.post_like(request, mix)
mix.likes.add(MixLike(mix=mix, user=request.user, uid=uid))
response = _get_json('Liked')
else:
for like in mix.likes.all():
uid = like.uid
if uid is not None and uid <> '':
social.delete_like(request, uid)
mix.likes.all().delete()
response = _get_json('Unliked')
mix.save()
social.post_like(request, mix)
return HttpResponse(response)
@login_required()