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