Commit 1f1324a89f4a398e111b13e5a55293fb5334ffb9
1 parent
2fa7d5a8
Exists in
master
and in
3 other branches
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 |