From 337b0ee758fb3417492e475d2791644a34e4a537 Mon Sep 17 00:00:00 2001 From: selfhoster1312 Date: Sat, 8 Mar 2025 18:07:15 +0100 Subject: [PATCH] design: Add new CHARIOTTE_THEME=light --- docs/install.md | 13 + la_chariotte/themes/light/__init__.py | 0 la_chariotte/themes/light/settings.py | 31 ++ la_chariotte/themes/light/static/fork-awesome | 1 + .../light/static/img/contributeureuses.png | 1 + la_chariotte/themes/light/static/img/icons | 1 + .../img/logos/logo_chariotte_horizontal.png | Bin 0 -> 53447 bytes .../img/logos/logo_chariotte_horizontal.svg | 49 ++ .../light/static/img/logos/logo_hashbang.png | 1 + .../static/img/logos/logo_la_chariotte.png | 1 + la_chariotte/themes/light/static/img/notice | 1 + .../themes/light/static/img/notice_1.jpg | 1 + .../themes/light/static/img/notice_2.jpg | 1 + .../themes/light/static/img/notice_3.jpg | 1 + .../light/static/sass/base/_accordion.sass | 1 + .../light/static/sass/base/_content.sass | 14 + .../light/static/sass/base/_footer.sass | 1 + .../themes/light/static/sass/base/_form.sass | 1 + .../light/static/sass/base/_global.sass | 1 + .../light/static/sass/base/_navbar.sass | 40 ++ .../themes/light/static/sass/base/_table.sass | 1 + .../themes/light/static/sass/base/_tabs.sass | 1 + .../light/static/sass/base/_titles.sass | 1 + .../light/static/sass/base/_variables.sass | 1 + .../themes/light/static/sass/style.sass | 1 + la_chariotte/themes/light/templates/base.html | 176 ++++++++ .../themes/light/templates/dashboard.html | 60 +++ .../light/templates/help/about_chariotte.html | 1 + .../themes/light/templates/help/faq.html | 1 + .../light/templates/help/legal_notice.html | 1 + .../themes/light/templates/help/notice.html | 1 + la_chariotte/themes/light/templates/mail | 1 + .../order/grouped_order_add_items.html | 1 + .../order/grouped_order_confirm_delete.html | 1 + .../templates/order/grouped_order_create.html | 1 + .../templates/order/grouped_order_detail.html | 1 + .../order/grouped_order_overview.html | 421 ++++++++++++++++++ .../templates/order/grouped_order_sheet.html | 1 + .../templates/order/grouped_order_update.html | 1 + .../themes/light/templates/order/index.html | 1 + .../light/templates/order/order_detail.html | 1 + .../themes/light/templates/registration | 1 + .../warning_grouped_order_creation.html | 1 + 43 files changed, 837 insertions(+) create mode 100644 la_chariotte/themes/light/__init__.py create mode 100644 la_chariotte/themes/light/settings.py create mode 120000 la_chariotte/themes/light/static/fork-awesome create mode 120000 la_chariotte/themes/light/static/img/contributeureuses.png create mode 120000 la_chariotte/themes/light/static/img/icons create mode 100644 la_chariotte/themes/light/static/img/logos/logo_chariotte_horizontal.png create mode 100644 la_chariotte/themes/light/static/img/logos/logo_chariotte_horizontal.svg create mode 120000 la_chariotte/themes/light/static/img/logos/logo_hashbang.png create mode 120000 la_chariotte/themes/light/static/img/logos/logo_la_chariotte.png create mode 120000 la_chariotte/themes/light/static/img/notice create mode 120000 la_chariotte/themes/light/static/img/notice_1.jpg create mode 120000 la_chariotte/themes/light/static/img/notice_2.jpg create mode 120000 la_chariotte/themes/light/static/img/notice_3.jpg create mode 120000 la_chariotte/themes/light/static/sass/base/_accordion.sass create mode 100644 la_chariotte/themes/light/static/sass/base/_content.sass create mode 120000 la_chariotte/themes/light/static/sass/base/_footer.sass create mode 120000 la_chariotte/themes/light/static/sass/base/_form.sass create mode 120000 la_chariotte/themes/light/static/sass/base/_global.sass create mode 100644 la_chariotte/themes/light/static/sass/base/_navbar.sass create mode 120000 la_chariotte/themes/light/static/sass/base/_table.sass create mode 120000 la_chariotte/themes/light/static/sass/base/_tabs.sass create mode 120000 la_chariotte/themes/light/static/sass/base/_titles.sass create mode 120000 la_chariotte/themes/light/static/sass/base/_variables.sass create mode 120000 la_chariotte/themes/light/static/sass/style.sass create mode 100644 la_chariotte/themes/light/templates/base.html create mode 100644 la_chariotte/themes/light/templates/dashboard.html create mode 120000 la_chariotte/themes/light/templates/help/about_chariotte.html create mode 120000 la_chariotte/themes/light/templates/help/faq.html create mode 120000 la_chariotte/themes/light/templates/help/legal_notice.html create mode 120000 la_chariotte/themes/light/templates/help/notice.html create mode 120000 la_chariotte/themes/light/templates/mail create mode 120000 la_chariotte/themes/light/templates/order/grouped_order_add_items.html create mode 120000 la_chariotte/themes/light/templates/order/grouped_order_confirm_delete.html create mode 120000 la_chariotte/themes/light/templates/order/grouped_order_create.html create mode 120000 la_chariotte/themes/light/templates/order/grouped_order_detail.html create mode 100644 la_chariotte/themes/light/templates/order/grouped_order_overview.html create mode 120000 la_chariotte/themes/light/templates/order/grouped_order_sheet.html create mode 120000 la_chariotte/themes/light/templates/order/grouped_order_update.html create mode 120000 la_chariotte/themes/light/templates/order/index.html create mode 120000 la_chariotte/themes/light/templates/order/order_detail.html create mode 120000 la_chariotte/themes/light/templates/registration create mode 120000 la_chariotte/themes/light/templates/warning_grouped_order_creation.html diff --git a/docs/install.md b/docs/install.md index 32bf2dd..57977bc 100644 --- a/docs/install.md +++ b/docs/install.md @@ -94,6 +94,8 @@ DATABASES = { Everything should now be ready to start the server: ```shell +python manage.py compilescss +python manage.py collectstatic python manage.py migrate --settings=local_settings python manage.py runserver --settings=local_settings ``` @@ -112,3 +114,14 @@ pip install sendria sendria --db mails.sqlite $NAVIGATOR http://127.0.0.1:1080 ``` + +## Using a custom theme + +Themes are provided in the `la_chariotte/themes` folder. The `default` theme is enabled by default, but the `CHARIOTTE_THEME` setting and environment variable allows you to change that. Another `light` theme is provided in the repository for you to try, but you can make your own. + +After changing the setting or environment variable: + +- delete the `static` folder at the repository root +- run `python manage.py compilescss` +- run `python manage.py collectstatic` +- restart the server diff --git a/la_chariotte/themes/light/__init__.py b/la_chariotte/themes/light/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/la_chariotte/themes/light/settings.py b/la_chariotte/themes/light/settings.py new file mode 100644 index 0000000..d1c7341 --- /dev/null +++ b/la_chariotte/themes/light/settings.py @@ -0,0 +1,31 @@ +# The theme may want to specify which URL a successful form should redirect to +def success_url(view): + from django.urls import reverse + + from la_chariotte.order import views + + if type(view) == views.grouped_order.GroupedOrderOverview: + return reverse( + "order:grouped_order_overview", kwargs={"code": view.object.code} + ) + elif type(view) == views.grouped_order.GroupedOrderCreateView: + return reverse( + "order:grouped_order_overview", kwargs={"code": view.object.code} + ) + elif type(view) == views.grouped_order.GroupedOrderUpdateView: + return reverse( + "order:grouped_order_overview", kwargs={"code": view.object.code} + ) + elif type(view) == views.item.ItemCreateView: + return reverse( + "order:grouped_order_overview", + kwargs={"code": view.object.grouped_order.code}, + ) + elif type(view) == views.item.ItemDeleteView: + return reverse( + "order:grouped_order_overview", + kwargs={"code": view.object.grouped_order.code}, + ) + + # No more form success URLs to overwrite + return None diff --git a/la_chariotte/themes/light/static/fork-awesome b/la_chariotte/themes/light/static/fork-awesome new file mode 120000 index 0000000..428f0fe --- /dev/null +++ b/la_chariotte/themes/light/static/fork-awesome @@ -0,0 +1 @@ +../../default/static/fork-awesome \ No newline at end of file diff --git a/la_chariotte/themes/light/static/img/contributeureuses.png b/la_chariotte/themes/light/static/img/contributeureuses.png new file mode 120000 index 0000000..62da298 --- /dev/null +++ b/la_chariotte/themes/light/static/img/contributeureuses.png @@ -0,0 +1 @@ +../../../default/static/img/contributeureuses.png \ No newline at end of file diff --git a/la_chariotte/themes/light/static/img/icons b/la_chariotte/themes/light/static/img/icons new file mode 120000 index 0000000..e1420ae --- /dev/null +++ b/la_chariotte/themes/light/static/img/icons @@ -0,0 +1 @@ +../../../default/static/img/icons \ No newline at end of file diff --git a/la_chariotte/themes/light/static/img/logos/logo_chariotte_horizontal.png b/la_chariotte/themes/light/static/img/logos/logo_chariotte_horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..2b1b0a4953a1837e7d09d06ca4542bd79ef4fe5e GIT binary patch literal 53447 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�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 literal 0 HcmV?d00001 diff --git a/la_chariotte/themes/light/static/img/logos/logo_chariotte_horizontal.svg b/la_chariotte/themes/light/static/img/logos/logo_chariotte_horizontal.svg new file mode 100644 index 0000000..341c452 --- /dev/null +++ b/la_chariotte/themes/light/static/img/logos/logo_chariotte_horizontal.svg @@ -0,0 +1,49 @@ + + + + diff --git a/la_chariotte/themes/light/static/img/logos/logo_hashbang.png b/la_chariotte/themes/light/static/img/logos/logo_hashbang.png new file mode 120000 index 0000000..ef67c5b --- /dev/null +++ b/la_chariotte/themes/light/static/img/logos/logo_hashbang.png @@ -0,0 +1 @@ +../../../../default/static/img/logos/logo_hashbang.png \ No newline at end of file diff --git a/la_chariotte/themes/light/static/img/logos/logo_la_chariotte.png b/la_chariotte/themes/light/static/img/logos/logo_la_chariotte.png new file mode 120000 index 0000000..865bb19 --- /dev/null +++ b/la_chariotte/themes/light/static/img/logos/logo_la_chariotte.png @@ -0,0 +1 @@ +../../../../default/static/img/logos/logo_la_chariotte.png \ No newline at end of file diff --git a/la_chariotte/themes/light/static/img/notice b/la_chariotte/themes/light/static/img/notice new file mode 120000 index 0000000..83a6ba4 --- /dev/null +++ b/la_chariotte/themes/light/static/img/notice @@ -0,0 +1 @@ +../../../default/static/img/notice \ No newline at end of file diff --git a/la_chariotte/themes/light/static/img/notice_1.jpg b/la_chariotte/themes/light/static/img/notice_1.jpg new file mode 120000 index 0000000..2ae3683 --- /dev/null +++ b/la_chariotte/themes/light/static/img/notice_1.jpg @@ -0,0 +1 @@ +../../../default/static/img/notice_1.jpg \ No newline at end of file diff --git a/la_chariotte/themes/light/static/img/notice_2.jpg b/la_chariotte/themes/light/static/img/notice_2.jpg new file mode 120000 index 0000000..d6da911 --- /dev/null +++ b/la_chariotte/themes/light/static/img/notice_2.jpg @@ -0,0 +1 @@ +../../../default/static/img/notice_2.jpg \ No newline at end of file diff --git a/la_chariotte/themes/light/static/img/notice_3.jpg b/la_chariotte/themes/light/static/img/notice_3.jpg new file mode 120000 index 0000000..e8ee20d --- /dev/null +++ b/la_chariotte/themes/light/static/img/notice_3.jpg @@ -0,0 +1 @@ +../../../default/static/img/notice_3.jpg \ No newline at end of file diff --git a/la_chariotte/themes/light/static/sass/base/_accordion.sass b/la_chariotte/themes/light/static/sass/base/_accordion.sass new file mode 120000 index 0000000..1572441 --- /dev/null +++ b/la_chariotte/themes/light/static/sass/base/_accordion.sass @@ -0,0 +1 @@ +../../../../default/static/sass/base/./_accordion.sass \ No newline at end of file diff --git a/la_chariotte/themes/light/static/sass/base/_content.sass b/la_chariotte/themes/light/static/sass/base/_content.sass new file mode 100644 index 0000000..2c9aea2 --- /dev/null +++ b/la_chariotte/themes/light/static/sass/base/_content.sass @@ -0,0 +1,14 @@ +@media screen and (min-width: $min-desktop) + .content + margin: $base + +@media screen and (max-width: $max-tablet) + .content + margin: $small + +.formatted-text + white-space: pre-wrap + +img.notice-img + border: $info 3px solid + margin-bottom: 1em diff --git a/la_chariotte/themes/light/static/sass/base/_footer.sass b/la_chariotte/themes/light/static/sass/base/_footer.sass new file mode 120000 index 0000000..3510c2d --- /dev/null +++ b/la_chariotte/themes/light/static/sass/base/_footer.sass @@ -0,0 +1 @@ +../../../../default/static/sass/base/./_footer.sass \ No newline at end of file diff --git a/la_chariotte/themes/light/static/sass/base/_form.sass b/la_chariotte/themes/light/static/sass/base/_form.sass new file mode 120000 index 0000000..846686b --- /dev/null +++ b/la_chariotte/themes/light/static/sass/base/_form.sass @@ -0,0 +1 @@ +../../../../default/static/sass/base/./_form.sass \ No newline at end of file diff --git a/la_chariotte/themes/light/static/sass/base/_global.sass b/la_chariotte/themes/light/static/sass/base/_global.sass new file mode 120000 index 0000000..6c83551 --- /dev/null +++ b/la_chariotte/themes/light/static/sass/base/_global.sass @@ -0,0 +1 @@ +../../../../default/static/sass/base/./_global.sass \ No newline at end of file diff --git a/la_chariotte/themes/light/static/sass/base/_navbar.sass b/la_chariotte/themes/light/static/sass/base/_navbar.sass new file mode 100644 index 0000000..e8b93fa --- /dev/null +++ b/la_chariotte/themes/light/static/sass/base/_navbar.sass @@ -0,0 +1,40 @@ +// Desktop +@media screen and (min-width: $min-desktop) + .navbar.side-nav + right: inherit + height: 100vh + width: $side-nav-width + padding: 20px 10px + + .side-nav + &.navbar, .navbar-brand, .navbar-menu, .navbar-start + flex-direction: column + overflow-y: auto + + .navbar-brand .navbar-item + padding: 0 3px 15px 3px + img + max-height: 150px + + .navbar.top-nav + border-bottom: $beige 1px solid + + .desktop-hidden + display: none + +// Mobile +@media screen and (max-width: $max-tablet) + .navbar.side-nav + .navbar-brand .navbar-item + padding-top: 3px + padding-bottom: 3px + img + max-height: 46px + .navbar-menu.is-active + padding: 10px 10px + +// Global +a.navbar-item:hover + color: $bright-black + background-color: $beige + border-radius: $border-radius diff --git a/la_chariotte/themes/light/static/sass/base/_table.sass b/la_chariotte/themes/light/static/sass/base/_table.sass new file mode 120000 index 0000000..5b903fc --- /dev/null +++ b/la_chariotte/themes/light/static/sass/base/_table.sass @@ -0,0 +1 @@ +../../../../default/static/sass/base/./_table.sass \ No newline at end of file diff --git a/la_chariotte/themes/light/static/sass/base/_tabs.sass b/la_chariotte/themes/light/static/sass/base/_tabs.sass new file mode 120000 index 0000000..568177c --- /dev/null +++ b/la_chariotte/themes/light/static/sass/base/_tabs.sass @@ -0,0 +1 @@ +../../../../default/static/sass/base/./_tabs.sass \ No newline at end of file diff --git a/la_chariotte/themes/light/static/sass/base/_titles.sass b/la_chariotte/themes/light/static/sass/base/_titles.sass new file mode 120000 index 0000000..e846aa3 --- /dev/null +++ b/la_chariotte/themes/light/static/sass/base/_titles.sass @@ -0,0 +1 @@ +../../../../default/static/sass/base/./_titles.sass \ No newline at end of file diff --git a/la_chariotte/themes/light/static/sass/base/_variables.sass b/la_chariotte/themes/light/static/sass/base/_variables.sass new file mode 120000 index 0000000..651c2de --- /dev/null +++ b/la_chariotte/themes/light/static/sass/base/_variables.sass @@ -0,0 +1 @@ +../../../../default/static/sass/base/./_variables.sass \ No newline at end of file diff --git a/la_chariotte/themes/light/static/sass/style.sass b/la_chariotte/themes/light/static/sass/style.sass new file mode 120000 index 0000000..ea20aa0 --- /dev/null +++ b/la_chariotte/themes/light/static/sass/style.sass @@ -0,0 +1 @@ +../../../default/static/sass/style.sass \ No newline at end of file diff --git a/la_chariotte/themes/light/templates/base.html b/la_chariotte/themes/light/templates/base.html new file mode 100644 index 0000000..15a57cd --- /dev/null +++ b/la_chariotte/themes/light/templates/base.html @@ -0,0 +1,176 @@ +{% load static %} +{% load settings %} +{% load sass_tags %} + + + + + + + + + + + {% block title %}{% endblock %} + - La Chariotte + {% block css %} + + + {% block extra_css %} + {% endblock extra_css %} + {% endblock css %} + + + +
+ + + +
+
+
+ {% block content %}{% endblock %} +
+
+
+
+ + + + diff --git a/la_chariotte/themes/light/templates/dashboard.html b/la_chariotte/themes/light/templates/dashboard.html new file mode 100644 index 0000000..b74303d --- /dev/null +++ b/la_chariotte/themes/light/templates/dashboard.html @@ -0,0 +1,60 @@ +{% extends 'base.html' %} + +{% block title %}Tableau de bord{% endblock %} +{% block content_column_class%}is-10{% endblock %} + +{% block content %} +{% load static %} + +

+ {% block content_title %}{% endblock %} +

+{% if user.is_authenticated %} + +{% else %} +
+
+
+

La Chariotte, gestion de commandes groupées

+ +
+
+
+{% endif %} +
+
+
+

Rejoindre une commande groupée

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

{{ error }}

+ {% endfor %} +
+
+ +
+
+ +
+
+
+
+
+
+{% endblock %} + diff --git a/la_chariotte/themes/light/templates/help/about_chariotte.html b/la_chariotte/themes/light/templates/help/about_chariotte.html new file mode 120000 index 0000000..9af646e --- /dev/null +++ b/la_chariotte/themes/light/templates/help/about_chariotte.html @@ -0,0 +1 @@ +../../../default/templates/help/about_chariotte.html \ No newline at end of file diff --git a/la_chariotte/themes/light/templates/help/faq.html b/la_chariotte/themes/light/templates/help/faq.html new file mode 120000 index 0000000..cf7929e --- /dev/null +++ b/la_chariotte/themes/light/templates/help/faq.html @@ -0,0 +1 @@ +../../../default/templates/help/faq.html \ No newline at end of file diff --git a/la_chariotte/themes/light/templates/help/legal_notice.html b/la_chariotte/themes/light/templates/help/legal_notice.html new file mode 120000 index 0000000..fa44b2c --- /dev/null +++ b/la_chariotte/themes/light/templates/help/legal_notice.html @@ -0,0 +1 @@ +../../../default/templates/help/legal_notice.html \ No newline at end of file diff --git a/la_chariotte/themes/light/templates/help/notice.html b/la_chariotte/themes/light/templates/help/notice.html new file mode 120000 index 0000000..1c3c4af --- /dev/null +++ b/la_chariotte/themes/light/templates/help/notice.html @@ -0,0 +1 @@ +../../../default/templates/help/notice.html \ No newline at end of file diff --git a/la_chariotte/themes/light/templates/mail b/la_chariotte/themes/light/templates/mail new file mode 120000 index 0000000..88efcbf --- /dev/null +++ b/la_chariotte/themes/light/templates/mail @@ -0,0 +1 @@ +../../default/templates/mail \ No newline at end of file diff --git a/la_chariotte/themes/light/templates/order/grouped_order_add_items.html b/la_chariotte/themes/light/templates/order/grouped_order_add_items.html new file mode 120000 index 0000000..8086f5c --- /dev/null +++ b/la_chariotte/themes/light/templates/order/grouped_order_add_items.html @@ -0,0 +1 @@ +../../../default/templates/order/grouped_order_add_items.html \ No newline at end of file diff --git a/la_chariotte/themes/light/templates/order/grouped_order_confirm_delete.html b/la_chariotte/themes/light/templates/order/grouped_order_confirm_delete.html new file mode 120000 index 0000000..1499f2e --- /dev/null +++ b/la_chariotte/themes/light/templates/order/grouped_order_confirm_delete.html @@ -0,0 +1 @@ +../../../default/templates/order/grouped_order_confirm_delete.html \ No newline at end of file diff --git a/la_chariotte/themes/light/templates/order/grouped_order_create.html b/la_chariotte/themes/light/templates/order/grouped_order_create.html new file mode 120000 index 0000000..aa25035 --- /dev/null +++ b/la_chariotte/themes/light/templates/order/grouped_order_create.html @@ -0,0 +1 @@ +../../../default/templates/order/grouped_order_create.html \ No newline at end of file diff --git a/la_chariotte/themes/light/templates/order/grouped_order_detail.html b/la_chariotte/themes/light/templates/order/grouped_order_detail.html new file mode 120000 index 0000000..1099983 --- /dev/null +++ b/la_chariotte/themes/light/templates/order/grouped_order_detail.html @@ -0,0 +1 @@ +../../../default/templates/order/grouped_order_detail.html \ No newline at end of file diff --git a/la_chariotte/themes/light/templates/order/grouped_order_overview.html b/la_chariotte/themes/light/templates/order/grouped_order_overview.html new file mode 100644 index 0000000..4a4352e --- /dev/null +++ b/la_chariotte/themes/light/templates/order/grouped_order_overview.html @@ -0,0 +1,421 @@ +{% extends 'base.html' %} +{% load crispy_forms_tags %} + +{% block title %}{{ grouped_order }} - Gestion{% endblock %} + +{% block content %} +

+ {% block content_title %}{{ grouped_order }} : gestion de la commande{% endblock %} +

+ +
+
+
+

{{ grouped_order }}

+ {% if grouped_order.description %}

{{ grouped_order.description }}

{% endif %} +
+
+ {% if grouped_order.place %} +

{{ grouped_order.place }}

+ {% endif %} +

+ Commandes avant le {{ grouped_order.deadline|date:'d M Y' }} à {{ grouped_order.deadline|date:'H:i' }} +

+

+ Livraison le {{ grouped_order.delivery_date }}{% if grouped_order.delivery_slot %}, {{ grouped_order.delivery_slot }}{% endif %} +

+
+
+ {% if not grouped_order.is_to_be_delivered %} +

+ Cette commande groupée est terminée, la livraison a eu lieu le {{ grouped_order.deadline }}. +

+ {% elif not grouped_order.is_open %} +

+ La période de commande est terminée depuis le {{ grouped_order.deadline }}. + Vous pouvez préparer la livraison, qui aura lieu le {{ grouped_order.delivery_date }} ! +

+ {% else %} +

Code de la commande : {{ grouped_order.code }}

+ {% endif %} +
+ {% if grouped_order.is_to_be_delivered and grouped_order.is_open %} + + + {% endif %} + + Supprimer la commande + +
+
+ + + +
+

Paramètres de la commande groupée

+
+
{% csrf_token %} + {{ grouped_order_form | crispy }} +
+ Annuler + +
+
+
+
+ +
+

Ajouter un produit

+ + + + + + + + + + + + + {% csrf_token %} + + + + + + + +
NomPrixQuantité (optionnel)Action
+

Produits commandés

+ {% if grouped_order.item_set.all %} + + + + + + + + + + + + + {% for item in grouped_order.item_set.all %} + + + + + + + + + + {% endfor %} + + + + + + + +
ProduitPrix unitaireCommandéDisponibleTotalAction
{{ item.name }}{{ item.price }} €{{ item.ordered_nb }}{{ item.max_limit }}{{ item.get_total_price }} € + +
Total{{ total_ordered_items }}{{ grouped_order.total_price }} € +
+ {% else %} +

Vous n'avez pas ajouté de produits à cette commande groupée. Ajoutez-en ici

+ {% endif %} +
+ +
+

Export des contacts

+ +

Export des commandes

+ +

Détail des commandes

+ {% if grouped_order.order_set.all %} + + + + + + + + + + + {% for order in grouped_order.order_set.all %} + + + + + + + + + + + + + {% endfor %} + + + + + + + + +
Participant·eMontantContactAction
{{ order.author }}{{ order.price }} €{{ order.author.email }}{% if order.author.phone %} / {{ order.author.phone }}{% endif %} + + {% if order.note %} + + {% else %} + + {% endif %} + +
Total{{ grouped_order.total_price }} €
+ {% else %} +

Personne n'a encore commandé. Partagez l'info à votre entourage !

+ {% endif %} +
+ {% endblock %} + + diff --git a/la_chariotte/themes/light/templates/order/grouped_order_sheet.html b/la_chariotte/themes/light/templates/order/grouped_order_sheet.html new file mode 120000 index 0000000..2b1a047 --- /dev/null +++ b/la_chariotte/themes/light/templates/order/grouped_order_sheet.html @@ -0,0 +1 @@ +../../../default/templates/order/grouped_order_sheet.html \ No newline at end of file diff --git a/la_chariotte/themes/light/templates/order/grouped_order_update.html b/la_chariotte/themes/light/templates/order/grouped_order_update.html new file mode 120000 index 0000000..bfb9da5 --- /dev/null +++ b/la_chariotte/themes/light/templates/order/grouped_order_update.html @@ -0,0 +1 @@ +../../../default/templates/order/grouped_order_update.html \ No newline at end of file diff --git a/la_chariotte/themes/light/templates/order/index.html b/la_chariotte/themes/light/templates/order/index.html new file mode 120000 index 0000000..a40b603 --- /dev/null +++ b/la_chariotte/themes/light/templates/order/index.html @@ -0,0 +1 @@ +../../../default/templates/order/index.html \ No newline at end of file diff --git a/la_chariotte/themes/light/templates/order/order_detail.html b/la_chariotte/themes/light/templates/order/order_detail.html new file mode 120000 index 0000000..d03eeb9 --- /dev/null +++ b/la_chariotte/themes/light/templates/order/order_detail.html @@ -0,0 +1 @@ +../../../default/templates/order/order_detail.html \ No newline at end of file diff --git a/la_chariotte/themes/light/templates/registration b/la_chariotte/themes/light/templates/registration new file mode 120000 index 0000000..2e96b64 --- /dev/null +++ b/la_chariotte/themes/light/templates/registration @@ -0,0 +1 @@ +../../default/templates/registration \ No newline at end of file diff --git a/la_chariotte/themes/light/templates/warning_grouped_order_creation.html b/la_chariotte/themes/light/templates/warning_grouped_order_creation.html new file mode 120000 index 0000000..51801b0 --- /dev/null +++ b/la_chariotte/themes/light/templates/warning_grouped_order_creation.html @@ -0,0 +1 @@ +../../default/templates/warning_grouped_order_creation.html \ No newline at end of file