Further candidate management improvements
This commit is contained in:
@@ -2141,6 +2141,17 @@ def cid_group_view_all(request):
|
||||
{"groups": groups, "view_all": True},
|
||||
)
|
||||
|
||||
@user_is_cid_user_manager
|
||||
def user_group_view_detail(request, group_id):
|
||||
group = get_object_or_404(UserUserGroup, pk=group_id)
|
||||
|
||||
users = group.users.filter() # Filter inactive users?
|
||||
|
||||
return render(
|
||||
request,
|
||||
"generic/user_group_view_detail.html",
|
||||
{"group": group, "users": users},
|
||||
)
|
||||
|
||||
@user_is_cid_user_manager
|
||||
def user_group_view(request):
|
||||
@@ -2493,6 +2504,11 @@ class ExamCreateBase(RevisionMixin, LoginRequiredMixin, CreateView):
|
||||
print(context["view"].model.app_name)
|
||||
return context
|
||||
|
||||
def get_form_kwargs(self):
|
||||
kwargs = super(ExamCreateBase, self).get_form_kwargs()
|
||||
kwargs.update({"user": self.request.user})
|
||||
return kwargs
|
||||
|
||||
|
||||
class ExamUpdateBase(RevisionMixin, LoginRequiredMixin, UpdateView):
|
||||
template_name = "exam_update_form.html"
|
||||
@@ -2505,6 +2521,11 @@ class ExamUpdateBase(RevisionMixin, LoginRequiredMixin, UpdateView):
|
||||
|
||||
return super().form_valid(form)
|
||||
|
||||
def get_form_kwargs(self):
|
||||
kwargs = super(ExamUpdateBase, self).get_form_kwargs()
|
||||
kwargs.update({"user": self.request.user})
|
||||
return kwargs
|
||||
|
||||
|
||||
class ExamDeleteBase(RevisionMixin, DeleteView):
|
||||
template_name = "exam_confirm_delete.html"
|
||||
|
||||
Reference in New Issue
Block a user