Commit b8dcac27e19b4d93ebd510e5d049dd06e906fd35

Authored by Andrew Buss
1 parent d5f70a1583
Exists in master

friendlier error on re-enroll

Showing 1 changed file with 6 additions and 2 deletions Side-by-side Diff

flashcards/views.py View file @ b8dcac2
... ... @@ -47,8 +47,12 @@
47 47 ---
48 48 view_mocker: flashcards.api.mock_no_params
49 49 """
50   -
51   - self.get_object().enroll(request.user)
  50 + try:
  51 + self.get_object().enroll(request.user)
  52 + except django.core.exceptions.PermissionDenied as e:
  53 + raise PermissionDenied(e)
  54 + except django.core.exceptions.ValidationError as e:
  55 + raise ValidationError(e)
52 56 return Response(status=HTTP_204_NO_CONTENT)
53 57  
54 58 @detail_route(methods=['POST'])