LIL-582 fixes for prod

remotes/origin/hotfix/LIL-661
gzbender 8 years ago
parent e24142ff0e
commit 4da1f1dcd8
  1. 6
      api/v1/serializers/course.py
  2. 6
      api/v1/views.py
  3. 3
      apps/content/templates/content/contest.html

@ -90,9 +90,9 @@ class LikeCreateSerializer(serializers.ModelSerializer):
obj_id = validated_data.pop('obj_id')
if obj_type == self.OBJ_TYPE_CONTEST_WORK:
contest_work = ContestWork.objects.get(pk=obj_id)
# FIXME in prod:
# if contest_work.user == user or contest_work.likes.filter(user=user).exists():
if contest_work.likes.filter(user=user).exists():
# FIXME in prod: fixed
if contest_work.user == user or contest_work.likes.filter(user=user).exists():
# if contest_work.likes.filter(user=user).exists():
return Like()
like = Like.objects.create(user=user)
contest_work.likes.add(like)

@ -477,7 +477,7 @@ class ContestWorkViewSet(ExtendedModelViewSet):
authentication_classes = []
def create(self, request, *args, **kwargs):
# FIXME in prod:
# if ContestWork.objects.filter(user=request.user).exists():
# return Response(status=status.HTTP_400_BAD_REQUEST)
# FIXME in prod: fixed
if ContestWork.objects.filter(user=request.user).exists():
return Response(status=status.HTTP_400_BAD_REQUEST)
return super().create(request, *args, **kwargs)

@ -14,8 +14,7 @@
<div class="main__actions">
<a class="main__btn btn" href=""
{# FIXME in prod: if request.user.is_authenticated and not contest_work_uploaded #}
{% if request.user.is_authenticated %}data-show-upload-contest-work{% else %}data-popup=".js-popup-auth"{% endif %}>Загрузить свою работу</a>
{% if request.user.is_authenticated and not contest_work_uploaded %}data-show-upload-contest-work{% else %}data-popup=".js-popup-auth"{% endif %}>Загрузить свою работу</a>
</div>
</div>
</div>

Loading…
Cancel
Save