Thème Levain — Boulangerie et pâtisserie artisanale (complet)
Bakery & Pastry Website Theme — prix des pains, allergènes et gluten, pâtisseries de la semaine, commandes spéciales. Douze blocs et quatre pages.
Screenshots
-
Thème Levain — Boulangerie et pâtisserie artisanale (complet) — capture 1 -
Thème Levain — Boulangerie et pâtisserie artisanale (complet) — capture 2 -
Thème Levain — Boulangerie et pâtisserie artisanale (complet) — capture 3 -
Thème Levain — Boulangerie et pâtisserie artisanale (complet) — capture 4 -
Thème Levain — Boulangerie et pâtisserie artisanale (complet) — capture 5
Le prix des pains, la vérité sur le gluten, et une commande qui se passe bien.
L'édition complète s'installe par-dessus l'édition légère et ajoute huit blocs — « les pains et leurs prix », « allergènes et gluten », « pâtisseries de la semaine », « passer une commande », « trois retours de clients », « le fournil en deux colonnes », « questions fréquentes » et « boutique, marché et accès » —, un pied de page et trois pages : Les pains, Commandes, Le fournil.
Le problème que ce thème règle
Sans
- Une vitrine de pâtisseries figée, qui ne dit pas ce qui est disponible aujourd'hui
- Aucune heure de sortie du pain, la question la plus posée au téléphone
- Des allergènes absents, alors qu'ils sont obligatoires même pour du non préemballé
- Une réponse floue sur le sans gluten, qui finit en incident
- Des commandes prises au comptoir, sans délai ni acompte écrit nulle part
Avec
- Les pains au poids et au prix, viennoiseries comprises, et la liste de ce que le fournil ne fait pas
- Allergènes produit par produit, et la question du gluten tranchée avec son motif
- Les trois pâtisseries de la semaine, avec le fruit, la quantité et l'heure de sortie
- Les quatre étapes d'une commande : délai, prise, acompte, retrait
- Trois retours de clients, réserves comprises
- Le fournil, les questions fréquentes, la boutique et le marché du mercredi
- Un pied de page complet et trois pages : Les pains, Commandes, Le fournil
Ce que vous installez
Les pains et leurs prix
Les pains au poids et au prix, viennoiseries, et ce que le fournil ne fait pas
Allergènes et gluten
Allergènes produit par produit, et la question du gluten posée franchement
Pâtisseries de la semaine
Les trois pâtisseries de la semaine, avec le fruit et la quantité
Passer une commande
Les quatre étapes d'une commande, du délai au retrait
Trois retours de clients
Trois retours de clients, réserves comprises
Le fournil en deux colonnes
Le fournil, le four et le choix du levain, en deux colonnes
Questions fréquentes
Questions fréquentes : gluten, conservation, marché, invendus
Boutique, marché et accès
Boutique, marché du mercredi, plages d'appel et accessibilité
Les quatre blocs de l'édition légère restent installés : douze blocs en tout, et quatre pages.
Ce qui est vérifié avant publication
| Contrôle | Résultat |
|---|---|
| Installation sur base vierge Odoo 20 | sans erreur |
Nombre de blocs déclarés dans website.snippets | 8, conforme à cette fiche |
| Contraste des palettes livrées | calculé, reporté dans le SCSS |
| Dépendances Enterprise | aucune — installable sur Odoo Online |
| Code Python dans le module | aucun |
Le thème en mouvement
Le même parcours, enregistré sur le site rendu : descente de la page d'accueil, section après section, du bandeau au pied de page. Ce n'est pas un montage — ce sont les trames du navigateur sur le module livré.
Vidéo MP4 — 816 ko, 1280 px, 6 s. Une amorce animée est aussi livrée en GIF (1007 ko, 560 px) pour les contextes qui n'affichent pas la balise vidéo.
Captures du thème installé
Prises sur une base Odoo 19 neuve, le thème appliqué, en 1440×900 puis en 414×900. Ce sont des rendus réels, pas des maquettes.

/) — page entière, 3127 px de haut. De haut en bas : Bandeau de boulangerie, Fournées et heures de sortie, Horaires et fermeture, Appel à commande. Titre de premier niveau : « Le pain sort à 7h et à 16h30. Le reste, c'est de la patience. ».
/les-pains) — page entière, 3254 px de haut. De haut en bas : Les pains et leurs prix, Fournées et heures de sortie, Allergènes et gluten.
/commandes) — page entière, 1654 px de haut. De haut en bas : Passer une commande, Questions fréquentes.
/le-fournil) — page entière, 2246 px de haut. De haut en bas : Le fournil en deux colonnes, Trois retours de clients, Boutique, marché et accès.Sur mobile

La même page d'accueil dans une fenêtre de 414 px de large : les colonnes se replient une à une, la barre de navigation passe en menu déroulant.
Débordement horizontal mesuré sur chacune des 4 pages livrées, à 414 px : 0 px.
Ce que ce thème ne fait pas
- Il ne prend pas les commandes en ligne : aucun panier, aucun paiement.
- Il ne gère pas de stock ni de production, et ne se connecte à aucune caisse.
- Il ne fournit pas de photographies : les images sont des illustrations générées par programme.
- Il ne modifie aucun module du cœur d'Odoo : tout passe par l'héritage de vues.
Thème Levain — Boulangerie et pâtisserie artisanale (complet)
prix des pains, allergènes et gluten, pâtisseries de la semaine, commandes spéciales.
Gratuit — OPL-1 — licence propriétaire Odoo, un site par achat.
Éditeur : DYONYSOS — dyonysos.fr — support : welcome@dyonysos.fr
Contenu de démonstration entièrement fictif. Toutes les illustrations sont générées par programme : aucune photographie tierce, aucune marque tierce, aucun thème existant copié ou adapté.
What this app does not do
- Il ne prend pas les commandes en ligne : aucun panier, aucun paiement.
- Il ne gère pas de stock ni de production, et ne se connecte à aucune caisse.
- Il ne fournit pas de photographies : les images sont des illustrations générées par programme.
- Il ne modifie aucun module du cœur d'Odoo : tout passe par l'héritage de vues.
Store apps required
- Thème Levain — Boulangerie et pâtisserie artisanale (gratuit)
theme_levain_lite
Odoo Community modules used
None.
| Series | Version | Status | Published on |
|---|---|---|---|
| 20.0 | 20.0.1.0.0 | Available | 25/09/2026 |
| 19.0 | 19.0.1.0.0 | Available |
Listing generated from the publisher's code (private repository, branch 20.0): the source code is not published.
Automatic store check (separate from the publisher's), applied to all apps. À corriger : Tests automatisés (tests/test_*.py).
| Check | Result | Effect if absent |
|---|---|---|
| Manifeste lisible sans exécution | conforme | bloquant |
| Licence reconnue (OPL-1) | conforme | bloquant |
| Aucune dépendance vers Odoo Enterprise | conforme | bloquant |
| Aucun import de code Enterprise | conforme | bloquant |
| Aucun en-tête de licence Enterprise | conforme | bloquant |
| Icône static/description/icon.png | conforme | déclasse |
| Description (static/description/index.html ou README) | conforme | déclasse |
| Tests automatisés (tests/test_*.py) | absent | déclasse |
| Traduction française (i18n/fr.po) | conforme | info |
| Section « Ce que le module ne fait pas » | conforme | info |
| Titre de 70 caractères au plus (61 actuellement) | conforme | info |
| Résumé en français | conforme | info |
Guide utilisateur — Thème Levain — Boulangerie et pâtisserie artisanale (complet)
Module theme_levain, version 19.0.1.0.0, OPL-1. Il s'installe par-dessus le module gratuit theme_levain_lite, dont il dépend.
Avant de commencer : ce que ce thème fait, et ce qu'il ne fait pas
Il fait : habiller un site Odoo 19 — titres en Arvo, texte courant en Nunito Sans, deux palettes livrées (levain-froment et levain-seigle) — et poser 12 blocs manipulables dans l'éditeur de site, une page d'accueil, 3 pages supplémentaires, leurs entrées de menu et un pied de page complet.
Il ne fait pas :
- Il ne prend pas les commandes en ligne : aucun panier, aucun paiement.
- Il ne gère pas de stock ni de production, et ne se connecte à aucune caisse.
- Il ne fournit pas de photographies : les images sont des illustrations générées par programme.
- Il ne modifie aucun module du cœur d'Odoo : tout passe par l'héritage de vues.
C'est un thème de site. Il ne touche ni à la comptabilité, ni aux stocks, ni à aucune application de gestion : tout ce qu'il modifie est le rendu du site web.
1. Installer
Les deux modules doivent être présents dans un dossier de votre addons_path. Mettez ensuite la liste des applications à jour (Applications → Mettre à jour la liste des applications), puis installez Thème Levain — Boulangerie et pâtisserie artisanale (complet). Odoo installe automatiquement theme_levain_lite d'abord : c'est une dépendance déclarée, vous n'avez pas à l'installer à la main.
En ligne de commande, sur une base neuve :
odoo-bin -c odoo.conf -d ma_base -i theme_levain --stop-after-init
L'installation ne crée rien dans votre site : dans un module de thème, les vues et les pages sont stockées comme theme.ir.ui.view et theme.website.page, des modèles d'attente. Rien n'est copié dans le site tant que le thème n'est pas appliqué.
2. Appliquer le thème au site
Site web → Configuration → Paramètres → Thème, ou directement Site web → Éditer → Thème. Choisissez Thème Levain et validez.
À ce moment-là, et à ce moment-là seulement, Odoo copie dans votre site :
- la page d'accueil du thème (elle remplace le contenu de
/) ; - la page Les pains (
/les-pains) ; - la page Commandes (
/commandes) ; - la page Le fournil (
/le-fournil) ; - les 3 entrées de menu correspondantes ;
- le pied de page du thème.
Appliquer un thème sur un site qui a déjà du contenu écrase la page d'accueil existante. Sur un site en production, faites-le sur une copie d'abord.
3. Ce que vous avez sur le site après application
La page d'accueil (/)
4 sections, dans cet ordre : o_levain_hero, o_levain_slate, o_levain_hours_sec, o_levain_cta.
Ce sont les 4 blocs de l'édition gratuite. Ils sont posés dans un oe_structure : chacun se déplace, se duplique et se supprime dans l'éditeur comme n'importe quel bloc Odoo.
Les pains (/les-pains)
Sections montées : o_levain_pricelist, o_levain_slate, o_levain_alg.
Commandes (/commandes)
Sections montées : o_levain_steps, o_levain_faq.
Le fournil (/le-fournil)
Sections montées : o_levain_split, o_levain_testimonials, o_levain_contact.
Le menu
| Entrée | Adresse |
|---|---|
| Les pains | /les-pains |
| Commandes | /commandes |
| Le fournil | /le-fournil |
Le pied de page
Le thème remplace le <div id="footer"> de website.layout. 4 colonnes : la marque « Le Pain Dormant », puis « La boulangerie », « Nous joindre », « Bon à savoir ».
La ligne de mention légale affiche : « © 2026 Le Pain Dormant — boulangerie fictive de démonstration »
Le pied de page est dans un oe_structure : il s'édite depuis l'éditeur de site, comme le reste.
4. Les 12 blocs, un par un
Dans l'éditeur de site (Éditer → Blocs), ils sont réunis sous le groupe Levain. Les 4 premiers viennent du module gratuit, les 8 suivants de celui-ci.
1. Bandeau de boulangerie
édition gratuite — theme_levain_lite.s_levain_bandeau
- Surtitre : « Boulangerie au levain — Le Pain Dormant »
- Titre (
h1) : « Le pain sort à 7h et à 16h30. Le reste, c'est de la patience. » - Chapeau : « Levain naturel rafraîchi deux fois par jour, farines T65 et T80 d'un moulin à dix-huit kilomètres, vingt-quatre heures de pointage en bac au froid. Aucune levure de boulanger dans les pains de tradition. »
- Boutons et liens : « Les fournées de la semaine » →
/les-pains, « Commander » →/commandes. - Mots-clés de recherche dans l'éditeur : bandeau, hero, accueil, boulangerie, levain, pain
- Fichier :
theme_levain_lite/views/snippets/s_levain_bandeau.xml
2. Fournées et heures de sortie
édition gratuite — theme_levain_lite.s_levain_fournees
- Surtitre : « Les fournées »
- Titre (
h2) : « Ce qui sort, et à quelle heure » - Structure : 11 éléments répétés (
.o_levain_slate_row), répartis sur 3 colonnes de la grille Bootstrap. - Intitulés livrés : « Fournée du matin — sortie 7h00 », « Fournée de l'après-midi — sortie 16h30 », « Le samedi seulement ».
- Mots-clés de recherche dans l'éditeur : fournees, heure de sortie, pain, semaine, date, ardoise
- Fichier :
theme_levain_lite/views/snippets/s_levain_fournees.xml
3. Horaires et fermeture
édition gratuite — theme_levain_lite.s_levain_horaires
- Surtitre : « Horaires »
- Titre (
h2) : « Ouvert à 6h45, et fermé le lundi depuis 1998 » - Structure : 8 éléments répétés (
.o_levain_hrow), répartis sur 2 colonnes de la grille Bootstrap. - Intitulés livrés : « Mardi au vendredi », « Samedi », « Dimanche », « Lundi », « Fermeture hebdomadaire et congés ».
- Mots-clés de recherche dans l'éditeur : horaires, ouverture, fermeture, lundi, conges, boulangerie
- Fichier :
theme_levain_lite/views/snippets/s_levain_horaires.xml
4. Appel à commande
édition gratuite — theme_levain_lite.s_levain_commande
- Surtitre : « Commander »
- Titre (
h2) : « Les grosses pièces se commandent la veille avant 17h » - Chapeau : « Une miche de 2 kg, dix baguettes pour un repas de famille, un gâteau de quatre-vingts parts : tout cela se prépare, et rien de tout cela ne s'improvise à 7h du matin. La veille avant 17h, par téléphone ou à la boutique. »
- Boutons et liens : « Passer commande » →
/commandes, « Nous appeler » →/le-fournil. - Mots-clés de recherche dans l'éditeur : commande, reservation, pain, veille, cta, appel
- Fichier :
theme_levain_lite/views/snippets/s_levain_commande.xml
5. Les pains et leurs prix
édition complète — theme_levain.s_levain_pains
- Surtitre : « Prix »
- Titre (
h2) : « Au poids, à la pièce, et honnêtement » - Chapeau : « Les prix sont à la pièce, poids cuit. Un pain au levain perd cinq pour cent de son poids dans les vingt-quatre heures : c'est normal, c'est de l'eau. »
- Structure : 16 éléments répétés (
.o_levain_pl_row), répartis sur 4 colonnes de la grille Bootstrap. - Intitulés livrés : « Pains au levain », « Pains spéciaux », « Viennoiseries, le matin », « Ce que nous ne faisons pas ».
- Mots-clés de recherche dans l'éditeur : pains, prix, tarifs, poids, farine, viennoiseries
- Fichier :
theme_levain/views/snippets/s_levain_pains.xml
6. Allergènes et gluten
édition complète — theme_levain.s_levain_allergenes
- Surtitre : « Information obligatoire »
- Titre (
h2) : « Ce qu'il y a dedans, produit par produit » - Chapeau : « L'information sur les allergènes est obligatoire, y compris pour les produits vendus non préemballés (règlement UE n° 1169/2011). Le tableau est affiché en boutique, près de la caisse, et reproduit ici. »
- Mots-clés de recherche dans l'éditeur : allergenes, gluten, lait, oeuf, sesame, information, tableau
- Fichier :
theme_levain/views/snippets/s_levain_allergenes.xml
7. Pâtisseries de la semaine
édition complète — theme_levain.s_levain_patisseries
- Surtitre : « Pâtisserie »
- Titre (
h2) : « Trois gâteaux par semaine, et pas quinze » - Chapeau : « Une vitrine de pâtissier tenue à quinze références produit des invendus ou des congelés. Nous en faisons trois, ils changent le mardi, et ils suivent le fruit. »
- Structure : 3 éléments répétés (
.o_levain_card), répartis sur 3 colonnes de la grille Bootstrap. - Intitulés livrés : « Tarte aux pommes, pâte feuilletée inversée », « Flan vanille, cuisson longue », « Tarte aux noix et miel de châtaignier ».
- Mots-clés de recherche dans l'éditeur : patisseries, gateaux, semaine, saison, tarte, dessert
- Fichier :
theme_levain/views/snippets/s_levain_patisseries.xml
8. Passer une commande
édition complète — theme_levain.s_levain_commandes
- Surtitre : « Commandes »
- Titre (
h2) : « Du coup de fil au retrait, quatre étapes » - Structure : 4 éléments répétés (
.o_levain_step), répartis sur 4 colonnes de la grille Bootstrap. - Intitulés livrés : « Le délai », « La commande », « L'acompte », « Le retrait ».
- Mots-clés de recherche dans l'éditeur : commande, etapes, gateau, evenement, acompte, retrait
- Fichier :
theme_levain/views/snippets/s_levain_commandes.xml
9. Trois retours de clients
édition complète — theme_levain.s_levain_avis
- Surtitre : « Retours »
- Titre (
h2) : « Trois clients de la rue » - Structure : 3 éléments répétés (
.o_levain_quote), répartis sur 3 colonnes de la grille Bootstrap. - Mots-clés de recherche dans l'éditeur : avis, temoignages, clients, retours, boulangerie
- Fichier :
theme_levain/views/snippets/s_levain_avis.xml
10. Le fournil en deux colonnes
édition complète — theme_levain.s_levain_fournil
- Surtitre : « Le fournil »
- Titre (
h2) : « Trois heures du matin, un four à sole de 1971, et un levain de vingt-deux ans » - Structure : 2 colonnes de la grille Bootstrap.
- Boutons et liens : « Voir les pains » →
/les-pains. - Images : 1 au total, toutes la même,
/theme_levain_lite/static/src/img/levain_illustration.png. Illustration engendrée par programme et livrée dans le module — aucune photographie. Leur attributaltest vide : elles sont décoratives et les lecteurs d'écran les ignorent. - Mots-clés de recherche dans l'éditeur : fournil, presentation, four, levain, deux colonnes
- Fichier :
theme_levain/views/snippets/s_levain_fournil.xml
11. Questions fréquentes
édition complète — theme_levain.s_levain_faq
- Surtitre : « Questions fréquentes »
- Titre (
h2) : « Ce qu'on nous demande au comptoir » - Structure : 6 questions en accordéon, la première dépliée à l'ouverture de la page.
- Intitulés livrés : « Faites-vous du pain sans gluten ? », « Comment conserver un pain au levain ? », « Pourquoi il n'y a plus de pain à 18h ? », « Êtes-vous sur un marché ? », « Que deviennent les invendus ? », « Peut-on payer en titres-restaurant ? ».
- Mots-clés de recherche dans l'éditeur : faq, questions, reponses, gluten, conservation, marche
- Fichier :
theme_levain/views/snippets/s_levain_faq.xml
12. Boutique, marché et accès
édition complète — theme_levain.s_levain_acces
- Surtitre : « Nous trouver »
- Titre (
h2) : « Rue Basse, au 7, et le mercredi place de la Fontaine » - Structure : 3 colonnes de la grille Bootstrap.
- Intitulés livrés : « Boutique ».
- Images : 1 au total, toutes la même,
/theme_levain_lite/static/src/img/levain_illustration.png. Illustration engendrée par programme et livrée dans le module — aucune photographie. Leur attributaltest vide : elles sont décoratives et les lecteurs d'écran les ignorent. - Mots-clés de recherche dans l'éditeur : contact, acces, adresse, marche, boutique, telephone
- Fichier :
theme_levain/views/snippets/s_levain_acces.xml
5. Les deux palettes
Le thème livre deux palettes complètes et en sélectionne une par défaut : levain-froment. On bascule de l'une à l'autre dans Éditer → Thème → Couleurs, sans toucher au contenu.
| Palette | Couleur 1 | Couleur 2 | Couleur 3 | Couleur 4 | Couleur 5 |
|---|---|---|---|---|---|
levain-froment (par défaut) |
#9C6626 | #33281D | #F7F0E2 | #FFFCF4 | #1E170F |
levain-seigle |
#6E5136 | #2B231B | #F2EDE4 | #FFFDF7 | #1A1510 |
Contrastes mesurés (WCAG 2.1, seuil AA pour du texte courant : 4,5:1). Les rapports ci-dessous sont calculés sur les couleurs réellement livrées, et l'encre du bloc témoignages a été relevée en plus dans le bundle web.assets_frontend réellement servi par le serveur.
| Palette | Accent (1) sur fond (4) | Encre (2) sur fond (4) |
|---|---|---|
levain-froment |
#9C6626 sur #FFFCF4 — 4.72:1 | #33281D sur #FFFCF4 — 14.01:1 |
levain-seigle |
#6E5136 sur #FFFDF7 — 7.14:1 | #2B231B sur #FFFDF7 — 15.19:1 |
Relevé dans le bundle servi : la carte de témoignage
.o_levain_quotepose l'encre #33281D sur le fond #FFFCF4, soit 14.01:1. La carte fixe sa couleur de texte explicitement ; sans cela elle hériterait de l'encre de la combinaisono_cc3qui l'entoure et sortirait blanc sur blanc.
Typographie. Titres en Arvo, texte courant en Nunito Sans, barre de navigation en Arvo et boutons en Nunito Sans. Les polices sont chargées par Odoo depuis Google Fonts via $o-theme-font-configs : aucun fichier de police n'est copié dans le module. Échelle des titres : h1 ×3.1, h2 ×2.25, h3 ×1.6, h4 ×1.28.
Les deux palettes sont déclarées dans le module gratuit, et redéclarées à l'identique par le module payant. C'est nécessaire : en Odoo 19,
website/models/ir_asset.py::_get_active_addons_listécarte tous les modules de thème sauf celui appliqué au site, donc un thème payant n'hérite pas du SCSS de son thème gratuit.
6. Modifier les textes
Tout le contenu livré est du balisage éditable, pas des enregistrements de base de données. Il n'y a donc aucun formulaire de configuration : on édite dans le site.
Site web, puis le bouton Éditer en haut à droite.- Cliquez dans un texte et tapez. Les titres, les chapeaux, les intitulés de cartes, les prix et les lignes de tableau s'éditent tous en place.
- Enregistrer. La modification porte sur la page où vous êtes, pas sur le bloc livré : ajouter le même bloc ailleurs le redonne dans son état d'origine.
Pour ajouter ou retirer un élément (une carte, une ligne de tarif, un retour de client), sélectionnez la colonne qui le contient et dupliquez-la ou supprimez-la : ce sont des colonnes Bootstrap ordinaires.
Les numéros de téléphone et les adresses courriel sont écrits en dur dans les liens (tel:, mailto:) : le texte visible et la cible du lien sont deux champs distincts dans l'éditeur. Changez les deux.
Le contenu de démonstration est entièrement fictif — raison sociale, adresse, téléphones, tarifs. Il est là pour montrer la mise en page, pas pour être publié tel quel.
7. Les traductions
Le thème est écrit en français. Les modules livrent i18n/theme_levain.pot et i18n/fr.po (192 chaînes pour l'édition complète, 67 pour l'édition gratuite) : tous les textes des vues sont exportés comme termes traduisibles, de sorte qu'un site multilingue peut les traduire dans Paramètres → Traductions sans toucher au code.
8. Le rendu sur téléphone, mesuré
Toutes les sections sont bâties sur la grille Bootstrap d'Odoo : les colonnes se replient seules. Les chiffres ci-dessous ont été relevés sur le thème réellement installé, dans un navigateur, page par page.
| Page | HTTP | Hauteur à 1440 px | Hauteur à 414 px | Débordement horizontal à 414 px |
|---|---|---|---|---|
/ |
200 | 3127 px | 4906 px | 0 px |
/les-pains |
200 | 3254 px | 5682 px | 0 px |
/commandes |
200 | 1654 px | 3072 px | 0 px |
/le-fournil |
200 | 2246 px | 4575 px | 0 px |
Un débordement de 0 px signifie qu'aucune page ne défile latéralement sur un téléphone. Les captures de la fiche du module sont ces relevés-là, pas des maquettes.
9. Revenir en arrière
Site web → Configuration → Paramètres → Thème, choisissez un autre thème : Odoo retire les vues du thème courant et pose celles du nouveau. Les pages créées par le thème, elles, restent : ce sont devenues des pages de votre site. Supprimez-les dans Site web → Contenu → Pages si vous n'en voulez plus.
Désinstaller le module payant sans désinstaller le gratuit laisse un site cohérent : les 4 blocs de base et la direction artistique restent.
Éditeur : DYONYSOS — dyonysos.fr — support : welcome@dyonysos.fr
Reviews from signed-in customers. One rated review per customer; the publisher can reply. Sign in to leave a review.
- Publisher
- DYONYSOS
- contact@omnifloo.com
- Omnifloo customers
- Support included with your plan: help centre.