From 80c3b72c5e423ff40b646fe8a95acca91aa8a60e Mon Sep 17 00:00:00 2001 From: Zack Wong <coffee@ucc.gu.uwa.edu.au> Date: Fri, 22 Feb 2019 14:59:15 +0800 Subject: [PATCH] admin signups redirect to approval page --- src/memberdb/register.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/memberdb/register.py b/src/memberdb/register.py index 4167c7f..dbaa8d6 100644 --- a/src/memberdb/register.py +++ b/src/memberdb/register.py @@ -126,7 +126,10 @@ class RegisterView(MyUpdateView): # don't set the member session info - user can click on the link #self.request.session['member_id'] = m.id - return thanks_view(self.request, m, ms) + if self.request.user.is_staff: + return HttpResponseRedirect(reverse("admin:membership-approve",args=[ms.pk])) + else: + return thanks_view(self.request, m, ms) def thanks_view(request, member, ms): """ display a thankyou page after registration is completed """ @@ -165,4 +168,7 @@ class RenewView(LoginRequiredMixin, MyUpdateView): def form_valid(self, form): m, ms = form.save() messages.success(self.request, 'Your membership renewal has been submitted.') - return HttpResponseRedirect(reverse("memberdb:home")) + if self.request.user.is_staff: + return HttpResponseRedirect(reverse("admin:membership-approve",args=[ms.pk])) + else: + return HttpResponseRedirect(reverse("memberdb:home")) -- GitLab