Commit 1f1324a89f4a398e111b13e5a55293fb5334ffb9

Authored by Felipe Henrique de Almeida Bormann
1 parent 2fa7d5a8

exception is now handled

Showing 1 changed file with 6 additions and 4 deletions   Show diff stats
subjects/views.py
@@ -278,10 +278,12 @@ class SubjectSubscribeView(LoginRequiredMixin, TemplateView): @@ -278,10 +278,12 @@ class SubjectSubscribeView(LoginRequiredMixin, TemplateView):
278 278
279 def post(self, request, *args, **kwargs): 279 def post(self, request, *args, **kwargs):
280 subject = get_object_or_404(Subject, slug= kwargs.get('slug')) 280 subject = get_object_or_404(Subject, slug= kwargs.get('slug'))
281 - subject.students.add(request.user)  
282 - subject.save()  
283 -  
284 - messages.success(self.request, _('Subscription was successfull!')) 281 + if subject.subscribe_end < datetime.datetime.today().date():
  282 + messages.error(self.request, _('Subscription date is due!'))
  283 + else:
  284 + subject.students.add(request.user)
  285 + subject.save()
  286 + messages.success(self.request, _('Subscription was successfull!'))
285 287
286 return JsonResponse({'url':reverse_lazy('subjects:index')}) 288 return JsonResponse({'url':reverse_lazy('subjects:index')})
287 289