update trainee / supervisor management
This commit is contained in:
+8
-7
@@ -112,6 +112,13 @@ import plotly.express as px
|
||||
from django.db.models import Prefetch
|
||||
|
||||
|
||||
|
||||
class RedirectMixin():
|
||||
def get_success_url(self) -> str:
|
||||
if "redirect" in self.request.GET:
|
||||
return self.request.GET["redirect"]
|
||||
return super().get_success_url()
|
||||
|
||||
class AuthorRequiredMixin(object):
|
||||
def get_object(self, *args, **kwargs):
|
||||
obj = super().get_object(*args, **kwargs)
|
||||
@@ -3480,7 +3487,7 @@ class SupervisorDelete(CidManagerRequiredMixin, DeleteView):
|
||||
success_url = reverse_lazy("generic:supervisor")
|
||||
|
||||
|
||||
class SupervisorUpdate(CidManagerRequiredMixin, UpdateView):
|
||||
class SupervisorUpdate(RedirectMixin, CidManagerRequiredMixin, UpdateView):
|
||||
model = Supervisor
|
||||
form_class = SupervisorForm
|
||||
# success_url = reverse_lazy("generic:supervisor_detail", kwargs={'pk': self.pk})
|
||||
@@ -3630,12 +3637,6 @@ class ExamGroupsUpdateBase(
|
||||
kwargs.update({"user": self.request.user})
|
||||
return kwargs
|
||||
|
||||
class RedirectMixin():
|
||||
def get_success_url(self) -> str:
|
||||
if "redirect" in self.request.GET:
|
||||
return self.request.GET["redirect"]
|
||||
return super().get_success_url()
|
||||
|
||||
class UpdateQuestionMixin(RedirectMixin, RevisionMixin, UpdateView):
|
||||
|
||||
def get_form_kwargs(self):
|
||||
|
||||
Reference in New Issue
Block a user