From 1f1324a89f4a398e111b13e5a55293fb5334ffb9 Mon Sep 17 00:00:00 2001 From: Felipe Henrique de Almeida Bormann Date: Wed, 18 Jan 2017 13:34:27 -0300 Subject: [PATCH] exception is now handled --- subjects/views.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/subjects/views.py b/subjects/views.py index 7a8ebf5..3ea6bae 100644 --- a/subjects/views.py +++ b/subjects/views.py @@ -278,10 +278,12 @@ class SubjectSubscribeView(LoginRequiredMixin, TemplateView): def post(self, request, *args, **kwargs): subject = get_object_or_404(Subject, slug= kwargs.get('slug')) - subject.students.add(request.user) - subject.save() - - messages.success(self.request, _('Subscription was successfull!')) + if subject.subscribe_end < datetime.datetime.today().date(): + messages.error(self.request, _('Subscription date is due!')) + else: + subject.students.add(request.user) + subject.save() + messages.success(self.request, _('Subscription was successfull!')) return JsonResponse({'url':reverse_lazy('subjects:index')}) -- libgit2 0.21.2