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 | 278 | |
279 | 279 | def post(self, request, *args, **kwargs): |
280 | 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 | 288 | return JsonResponse({'url':reverse_lazy('subjects:index')}) |
287 | 289 | ... | ... |