From e8957379f9e797647e8a0311cceca131482b8586 Mon Sep 17 00:00:00 2001
From: Dorian Lesbre <dorian.lesbre@gmail.com>
Date: Thu, 4 Mar 2021 22:18:47 +0100
Subject: [PATCH] WIP signup view

---
 .../{inscription.html => inscription/closed.html}      |  0
 home/templates/inscription/signin.html                 | 10 ++++++++++
 home/urls.py                                           |  2 +-
 home/views.py                                          |  6 ++++--
 4 files changed, 15 insertions(+), 3 deletions(-)
 rename home/templates/{inscription.html => inscription/closed.html} (100%)
 create mode 100644 home/templates/inscription/signin.html

diff --git a/home/templates/inscription.html b/home/templates/inscription/closed.html
similarity index 100%
rename from home/templates/inscription.html
rename to home/templates/inscription/closed.html
diff --git a/home/templates/inscription/signin.html b/home/templates/inscription/signin.html
new file mode 100644
index 0000000..904613c
--- /dev/null
+++ b/home/templates/inscription/signin.html
@@ -0,0 +1,10 @@
+{% extends "base.html" %}
+
+{% block nav_inscription %}current{% endblock %}
+
+{% block "content" %}
+	<h2>Inscriptions</h2>
+	<p>Vous devez être connecté pour pouvoir vous inscrire à l'événement.</p>
+	<p>Aller à la page de <a href="{% url 'accounts:login' %}">connexion</a> pour vous connectez
+	ou à celle de <a href="{% url 'accounts:create' %}">création de compte</a> si vous n'avez pas de compte.</p>
+{% endblock %}
\ No newline at end of file
diff --git a/home/urls.py b/home/urls.py
index 21ef086..565dc95 100644
--- a/home/urls.py
+++ b/home/urls.py
@@ -8,7 +8,7 @@ sitemaps = {"static_pages": views.StaticViewSitemap}
 
 urlpatterns = [
 	path('', views.static_view, {"template": "home.html"}, name = 'home'),
-	path('inscription/', views.static_view, {"template":"inscription.html"}, name = 'inscription'),
+	path('inscription/', views.sign_up, name = 'inscription'),
 	path('activites/', views.static_view, {"template":"activites.html"}, name = 'activites'),
 	path('faq/', views.static_view, {"template":"faq.html"}, name = 'FAQ'),
 	path('favicon.ico', RedirectView.as_view(url='/static/imgs/favicon.ico')),
diff --git a/home/views.py b/home/views.py
index 8f2b646..67e31a5 100644
--- a/home/views.py
+++ b/home/views.py
@@ -13,8 +13,10 @@ def static_view(request, template):
 def sign_up(request):
 	"""Page d'inscription"""
 	if not settings.REGISTRATION_EVENT_INSCRIPTIONS_OPEN:
-		return static_view(request, "inscription.html")
-
+		return static_view(request, "inscription/closed.html")
+	if not request.user.is_authenticated:
+		return static_view(request, "inscription/signin.html")
+	# TODO : actual inscription form
 
 
 class StaticViewSitemap(Sitemap):
-- 
GitLab