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