2
0
mirror of https://expo.survex.com/repositories/troggle/.git synced 2026-02-08 13:18:15 +00:00

Signup now stitched in

This commit is contained in:
2025-01-24 01:31:06 +00:00
parent 072a04487d
commit 27a14d0a0f
2 changed files with 31 additions and 13 deletions

View File

@@ -3,7 +3,6 @@ import re
from pathlib import Path
import django.forms as forms
from django.contrib.auth.decorators import login_required
from django.http import HttpResponse, HttpResponseRedirect
from django.shortcuts import redirect, render
from django.urls import reverse
@@ -25,11 +24,15 @@ from troggle.core.views.editor_helpers import HTMLarea
"""
@ensure_csrf_cookie
@login_required
def signup(request):
if request.user.username in ["expo", "expoadmin"]:
return redirect("/accounts/newregister/")
# /accounts/login/?next=/signup
current_user = request.user
personal_login = True
if current_user.is_anonymous:
personal_login = False
elif current_user.username in ["expo", "expoadmin"]:
personal_login = False
if request.method == "POST": # If the form has been submitted...
pageform = ExpoSignupForm(request.POST) # A form bound to the POST data
if pageform.is_valid():
@@ -39,8 +42,8 @@ def signup(request):
print(f"{who=}")
return render(
request,
"signup.html",
{"form": pageform,
"login/signup.html",
{"form": pageform, "personal_login": personal_login,
"year": "2025", "dates": "30th June - 3rd August",
}
)
@@ -55,7 +58,7 @@ def signup(request):
})
return render(
request,
"signup.html",
"login/signup.html",
{"form": pageform,
"year": "2025", "dates": "30th June - 3rd August",
},