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.urls import include, path
from django.views.generic import TemplateView
from . import views from . import views
app_name = "accounts" app_name = "accounts"
urlpatterns = [ 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")), path("", include("django.contrib.auth.urls")),
] ]

View file

@ -78,6 +78,7 @@
Accueil Accueil
</a> </a>
{% if user.is_authenticated %}
<a class="navbar-item" href="{% url 'order:index' %}"> <a class="navbar-item" href="{% url 'order:index' %}">
Mes commandes Mes commandes
</a> </a>
@ -85,8 +86,9 @@
<a class="navbar-item" href="{% url 'order:create_grouped_order' %}"> <a class="navbar-item" href="{% url 'order:create_grouped_order' %}">
Créer une commande groupée Créer une commande groupée
</a> </a>
{% endif %}
<a class="navbar-item" href="{% url 'order:index' %}"> <a class="navbar-item" href="{% url 'join_grouped_order' %}">
Rejoindre une commande groupée Rejoindre une commande groupée
</a> </a>
</div> </div>
@ -119,6 +121,7 @@
</html> </html>
<script> <script>
// For responsive menu
document.addEventListener('DOMContentLoaded', () => { document.addEventListener('DOMContentLoaded', () => {
// Get all "navbar-burger" elements // 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 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>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 ! <p>En attendant, pour les plus courageux·ses d'entre vous, j'ai besoin de monde pour tester cette première version !
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. 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.
Et surtout, tenez-moi au courant ! Vos retours seront très précieux pour l'avancée du projet.</p> Vos retours seront très 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>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.
<p>Vous pouvez noter vos retours <a href="https://annuel2.framapad.org/p/la-chariotte---retours-9zqx?lang=fr" target="_blank">ici</a>, Attention : il s'agit d'une version beta, très basique, et qui peut encore contenir des erreurs.</p>
ou m'écrire directement à l'adresse <a href="mailto:laetitia@chariotte.fr?subject=Retour sur la Chariotte">laetitia@chariotte.fr</a></p>
</div> </div>
<div class="box"> <div class="box">
<p class="title">La Chariotte libre</p> <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. <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 : 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> <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> </p>
</div> </div>
</div> </div>

View file

@ -22,4 +22,9 @@ urlpatterns = [
path("commande/", include("la_chariotte.order.urls")), path("commande/", include("la_chariotte.order.urls")),
path("comptes/", include("la_chariotte.accounts.urls")), path("comptes/", include("la_chariotte.accounts.urls")),
path("", TemplateView.as_view(template_name="home.html"), name="home"), 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",
),
] ]