From 6fe83b92752c0d75a8e4bca5b01a1bebb095172e Mon Sep 17 00:00:00 2001 From: Laetitia Getti Date: Mon, 14 Aug 2023 22:03:23 +0200 Subject: [PATCH] integrate code for joining grouped order in dashboard - move home page into order app and name it 'dashboard' --- .../mail/templates/mail/base_mail.html | 2 +- .../templates/order/dashboard.html} | 18 +++++++- .../templates/order/grouped_order_join.html | 43 ------------------- .../test_views/test_views_grouped_order.py | 4 +- la_chariotte/order/urls.py | 5 --- la_chariotte/order/views/grouped_order.py | 2 +- la_chariotte/settings.py | 2 +- la_chariotte/templates/base.html | 8 ++-- la_chariotte/urls.py | 8 +++- 9 files changed, 31 insertions(+), 61 deletions(-) rename la_chariotte/{templates/home.html => order/templates/order/dashboard.html} (75%) delete mode 100644 la_chariotte/order/templates/order/grouped_order_join.html diff --git a/la_chariotte/mail/templates/mail/base_mail.html b/la_chariotte/mail/templates/mail/base_mail.html index 75b3552..626f32b 100644 --- a/la_chariotte/mail/templates/mail/base_mail.html +++ b/la_chariotte/mail/templates/mail/base_mail.html @@ -58,7 +58,7 @@
- + diff --git a/la_chariotte/templates/home.html b/la_chariotte/order/templates/order/dashboard.html similarity index 75% rename from la_chariotte/templates/home.html rename to la_chariotte/order/templates/order/dashboard.html index 944bd4f..2b7edb6 100644 --- a/la_chariotte/templates/home.html +++ b/la_chariotte/order/templates/order/dashboard.html @@ -14,7 +14,21 @@

Rejoindre une commande groupée

-

Si vous avez reçu un code à 6 caractères, entrez-le ici pour vous rendre sur la page de commande :

+

Si vous avez un code à 6 caractères, entrez-le ici :

+
+ {% csrf_token %} + {% for error in form.code.errors %} +

{{ error }}

+ {% endfor %} +
+
+ +
+
+ +
+
+
@@ -42,7 +56,7 @@

Bienvenue sur la Chariotte, pensée pour vous aider à organiser des commandes groupées ! Que vous soyez producteur ou productrice, simple passant·e curieux·se, ou expert·e des groupements d'achats en tout genre, la Chariotte vous réserve des rencontres, - des bons produits locaux et bien plusa quelque chose à vous proposez ! + des bons produits locaux et bien plus !

- {% endblock %} \ No newline at end of file diff --git a/la_chariotte/order/tests/test_views/test_views_grouped_order.py b/la_chariotte/order/tests/test_views/test_views_grouped_order.py index cdbd167..4ac8453 100644 --- a/la_chariotte/order/tests/test_views/test_views_grouped_order.py +++ b/la_chariotte/order/tests/test_views/test_views_grouped_order.py @@ -199,7 +199,7 @@ class TestJoinGroupedOrderView: name="test", orga_user=logged_user, ) - join_url = reverse("order:grouped_order_join") + join_url = reverse("dashboard") response = client.post(join_url, {"code": grouped_order.code}) expected_url = reverse( @@ -211,7 +211,7 @@ class TestJoinGroupedOrderView: def test_incorrect_code_errors_out(self, client): assert len(models.GroupedOrder.objects.all()) == 0 - join_url = reverse("order:grouped_order_join") + join_url = reverse("dashboard") response = client.post(join_url, {"code": "123456"}) assert ( diff --git a/la_chariotte/order/urls.py b/la_chariotte/order/urls.py index 1f1611e..6e0381c 100644 --- a/la_chariotte/order/urls.py +++ b/la_chariotte/order/urls.py @@ -6,11 +6,6 @@ from . import views app_name = "order" urlpatterns = [ path("", views.IndexView.as_view(), name="index"), - path( - "rejoindre-une-commande", - views.JoinGroupedOrderView.as_view(), - name="grouped_order_join", - ), path( "/", views.GroupedOrderDetailView.as_view(), diff --git a/la_chariotte/order/views/grouped_order.py b/la_chariotte/order/views/grouped_order.py index ca9e89a..88bb171 100644 --- a/la_chariotte/order/views/grouped_order.py +++ b/la_chariotte/order/views/grouped_order.py @@ -54,7 +54,7 @@ class IndexView(LoginRequiredMixin, generic.ListView): class JoinGroupedOrderView(generic.FormView, generic.RedirectView, LoginRequiredMixin): form_class = JoinGroupedOrderForm - template_name = "order/grouped_order_join.html" + template_name = "order/dashboard.html" def form_valid(self, form): return redirect( diff --git a/la_chariotte/settings.py b/la_chariotte/settings.py index ba05074..004aad0 100644 --- a/la_chariotte/settings.py +++ b/la_chariotte/settings.py @@ -48,7 +48,7 @@ ROOT_URLCONF = "la_chariotte.urls" LOGIN_URL = "accounts:login" LOGIN_REDIRECT_URL = "order:index" -LOGOUT_REDIRECT_URL = "home" +LOGOUT_REDIRECT_URL = "dashboard" TEMPLATES = [ { diff --git a/la_chariotte/templates/base.html b/la_chariotte/templates/base.html index 6046bb4..b36c7e4 100644 --- a/la_chariotte/templates/base.html +++ b/la_chariotte/templates/base.html @@ -57,7 +57,7 @@