hide sign up page for unauthorized users

This commit is contained in:
Laetitia Getti 2023-05-22 14:43:44 +02:00
parent 92b87a3d3e
commit 6a06446754
6 changed files with 50 additions and 8 deletions

View file

@ -0,0 +1,14 @@
{% extends 'base.html' %}
{% block title %}Version beta{% endblock %}
{% block content_title %}Ceci est une version beta{% endblock %}
{% block content %}
<div class="box">
<p>Bonjour, et merci de visiter la Chariotte !</p>
<p>Elle est en pleine construction. Si vous voulez bien faire partie des testeurs et de testeuses motivés de cette première version beta,
et faire quelques retours, n'hésitez pas à <a href="mailto:laetitia@chariotte.fr">envoyer un mail</a> pour avoir accès à la page de création de compte !</p>
<p>A très vite !</p>
</div>
{% endblock %}

View file

@ -1,9 +1,15 @@
from django.urls import include, path
from django.views.generic import TemplateView
from . import views
app_name = "accounts"
urlpatterns = [
path("inscription/", views.SignUpView.as_view(), name="signup"),
path("inscription/", views.SignUpView.as_view(), name="signup-authorized"),
path(
"version-beta/",
TemplateView.as_view(template_name="registration/beta_version.html"),
name="signup",
),
path("", include("django.contrib.auth.urls")),
]

View file

@ -78,6 +78,7 @@
Accueil
</a>
{% if user.is_authenticated %}
<a class="navbar-item" href="{% url 'order:index' %}">
Mes commandes
</a>
@ -85,8 +86,9 @@
<a class="navbar-item" href="{% url 'order:create_grouped_order' %}">
Créer une commande groupée
</a>
{% endif %}
<a class="navbar-item" href="{% url 'order:index' %}">
<a class="navbar-item" href="{% url 'join_grouped_order' %}">
Rejoindre une commande groupée
</a>
</div>
@ -119,6 +121,7 @@
</html>
<script>
// For responsive menu
document.addEventListener('DOMContentLoaded', () => {
// Get all "navbar-burger" elements

View file

@ -0,0 +1,14 @@
{% extends 'base.html' %}
{% block title %}Rejoindre une commande{% endblock %}
{% block content_title %}Rejoindre une commande groupée{% endblock %}
{% block content %}
<div class="box">
<p>Bonjour !</p>
<p><strong>Pour rejoindre une commande groupée,</strong> devez avoir reçu un lien par un organisateur ou une organisatrice de commande.</p>
Si c'est le cas, vous pouvez coller ce lien dans la barre de navigation en haut de l'écran !
<p>Sinon, vous pouvez vous <a href="{% url 'accounts:signup' %}">créer un compte</a> ou <a href="{% url 'accounts:login' %}">vous connecter</a>
pour organiser une nouvelle commande groupée.
</div>
{% endblock %}

View file

@ -22,12 +22,11 @@ Bienvenue{% if user.is_authenticated %}, {{ user.first_name }}{% else %} sur une
<p class="title">La Chariotte en chantier</p>
<p>La Chariotte qui se cache derrière cette page est en plein construction. L'application finale sera disponible ici dans quelques mois.</p>
<p>En attendant, pour les plus courageux·ses d'entre vous, j'ai besoin de monde pour tester les premières versions !
Dès maintenant, vous pouvez vous créer un compte pour commencer une commande groupée, ou bien en rejoindre une si vous avez reçu un lien.
Et surtout, tenez-moi au courant ! Vos retours seront très précieux pour l'avancée du projet.</p>
<p>Attention : il s'agit d'une version beta, très basique, et qui peut encore contenir des erreurs.</p>
<p>Vous pouvez noter vos retours <a href="https://annuel2.framapad.org/p/la-chariotte---retours-9zqx?lang=fr" target="_blank">ici</a>,
ou m'écrire directement à l'adresse <a href="mailto:laetitia@chariotte.fr?subject=Retour sur la Chariotte">laetitia@chariotte.fr</a></p>
<p>En attendant, pour les plus courageux·ses d'entre vous, j'ai besoin de monde pour tester cette première version !
Si vous avez un petit peu de temps, vous pouvez m'écrire (<a href="mailto:laetitia@chariotte.fr">laetitia@chariotte.fr</a>) pour que je vous donne accès à la page de création de compte.
Vos retours seront très très précieux pour l'avancée du projet !</p>
<p>Et si vous avez reçu un lien de commande, vous pouvez simplement le coller dans la barre de navigation en haut de l'écran.
Attention : il s'agit d'une version beta, très basique, et qui peut encore contenir des erreurs.</p>
</div>
<div class="box">
<p class="title">La Chariotte libre</p>
@ -36,6 +35,7 @@ Bienvenue{% if user.is_authenticated %}, {{ user.first_name }}{% else %} sur une
<p>Cette application va encore évoluer, avec des fonctionnalités qui s'ajouteront au fur et à mesure du développement, et de vos retours.
Pour la suite, voilà ce qui est prévu pour l'instant :
<a href="https://seafile.hashbang.fr/f/2aa3604441d541ecadb4/" target="_blank">Fonctionnalités par versions</a>
<p>Vous pouvez aussi faire des suggestions <a href="https://annuel2.framapad.org/p/la-chariotte---retours-9zqx?lang=fr" target="_blank">ici</a> !</p>
</p>
</div>
</div>

View file

@ -22,4 +22,9 @@ urlpatterns = [
path("commande/", include("la_chariotte.order.urls")),
path("comptes/", include("la_chariotte.accounts.urls")),
path("", TemplateView.as_view(template_name="home.html"), name="home"),
path(
"rejoindre-une-commande",
TemplateView.as_view(template_name="help/join_grouped_order.html"),
name="join_grouped_order",
),
]