Browse Source

Merge pull request #29 from BetterWorks/fixDocsPage

fix docs page crashing if welcome code is expired
pull/30/head
Pēteris Caune 9 years ago
parent
commit
29df1be80c
1 changed files with 12 additions and 11 deletions
  1. +12
    -11
      hc/front/views.py

+ 12
- 11
hc/front/views.py View File

@ -55,10 +55,7 @@ def my_checks(request):
return render(request, "front/my_checks.html", ctx) return render(request, "front/my_checks.html", ctx)
def index(request):
if request.user.is_authenticated():
return redirect("hc-checks")
def _welcome_check(request):
check = None check = None
if "welcome_code" in request.session: if "welcome_code" in request.session:
code = request.session["welcome_code"] code = request.session["welcome_code"]
@ -67,8 +64,16 @@ def index(request):
if check is None: if check is None:
check = Check() check = Check()
check.save() check.save()
code = str(check.code)
request.session["welcome_code"] = code
request.session["welcome_code"] = str(check.code)
return check
def index(request):
if request.user.is_authenticated():
return redirect("hc-checks")
check = _welcome_check(request)
ctx = { ctx = {
"page": "welcome", "page": "welcome",
@ -80,11 +85,7 @@ def index(request):
def docs(request): def docs(request):
if "welcome_code" in request.session:
code = request.session["welcome_code"]
check = Check.objects.get(code=code)
else:
check = Check(code="uuid-goes-here")
check = _welcome_check(request)
ctx = { ctx = {
"page": "docs", "page": "docs",


Loading…
Cancel
Save