Commit e7219730 authored by Sébastiaan Versteeg's avatar Sébastiaan Versteeg
Browse files

Merge branch 'Success_Message' into 'master'

Success_messages added for every exam and summary upload

Closes #998

See merge request !1482
parents 0c513a53 28ac6bc2
...@@ -2,7 +2,9 @@ ...@@ -2,7 +2,9 @@
import os import os
from datetime import datetime, date from datetime import datetime, date
from django.contrib import messages
from django.contrib.auth.decorators import login_required from django.contrib.auth.decorators import login_required
from django.contrib.messages.views import SuccessMessageMixin
from django.core.exceptions import PermissionDenied from django.core.exceptions import PermissionDenied
from django.http import HttpResponseRedirect, HttpResponse from django.http import HttpResponseRedirect, HttpResponse
from django.urls import reverse_lazy from django.urls import reverse_lazy
...@@ -155,7 +157,7 @@ class SummaryDetailView(DetailView): ...@@ -155,7 +157,7 @@ class SummaryDetailView(DetailView):
@method_decorator(login_required, "dispatch") @method_decorator(login_required, "dispatch")
@method_decorator(membership_required, "dispatch") @method_decorator(membership_required, "dispatch")
class ExamCreateView(CreateView): class ExamCreateView(SuccessMessageMixin, CreateView):
""" """
Renders the form to submit a new exam Renders the form to submit a new exam
""" """
...@@ -177,7 +179,7 @@ class ExamCreateView(CreateView): ...@@ -177,7 +179,7 @@ class ExamCreateView(CreateView):
self.object.uploader = self.request.member self.object.uploader = self.request.member
self.object.uploader_date = datetime.now() self.object.uploader_date = datetime.now()
self.object.save() self.object.save()
return HttpResponseRedirect(self.get_success_url()) return super().form_valid(form)
@method_decorator(login_required, "dispatch") @method_decorator(login_required, "dispatch")
...@@ -204,7 +206,7 @@ class SummaryCreateView(CreateView): ...@@ -204,7 +206,7 @@ class SummaryCreateView(CreateView):
self.object.uploader = self.request.member self.object.uploader = self.request.member
self.object.uploader_date = datetime.now() self.object.uploader_date = datetime.now()
self.object.save() self.object.save()
return HttpResponseRedirect(self.get_success_url()) return super().form_valid(form)
@method_decorator(login_required, "dispatch") @method_decorator(login_required, "dispatch")
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment