Cartographie native pour Odoo 19

Interface cartographique native dans Odoo

GeoLeaf Suite intègre une vue carte dans votre ERP Odoo. Positionnez un produit acheté ou manufacturé sur une carte. Localisez vos équipements, appliquez des filtres avec rendu direct sur la vue carte — et encore plus de possibilités avec les modules métiers (maintenance, tourisme, livraison).

  • RGPD
  • Odoo 19
  • PostGIS en option
Vue « Ma Carte » de GeoLeaf dans le backend Odoo Fenêtre stylisée de l'interface cartographique native de GeoLeaf dans Odoo : une carte d'un secteur urbain avec plusieurs équipements géolocalisés (points corail), un asset mis en avant qui pulse, et un itinéraire de tournée technicien animé reliant les équipements. 200 m Ma Carte Zones Config
Découvrir
En deux mots

GeoLeaf Suite, en deux mots

GeoLeaf Suite est une suite modulaire de cartographie géospatiale native pour Odoo 19. Ses quinze modules sont des add-ons Odoo standard — zéro fork, zéro modification du core, compatibles avec toutes les mises à jour Odoo.

Les modules GeoLeaf Suite sont conçus pour Odoo 19 Enterprise, dont ils exploitent l'application Field Service (Service sur site). Une variante dérivée fonctionne sur Odoo 19 Community, sans Field Service, donc moins complète.

L'approche modulaire

Pourquoi une suite ?

Plusieurs modules, un seul socle. Chaque module s'installe indépendamment et apporte exactement ce dont vous avez besoin — sans rien de superflu.

Juste besoin

Installez uniquement les modules qu'il vous faut. Un prestataire GMAO n'a pas besoin du module tourisme. Un office de tourisme n'a pas besoin de la GMAO. Le tarif suit ce que vous installez, pas ce que vous n'installez pas.

Évolutivité progressive

Commencez par le GMAO. Ajoutez le temps réel quand votre usage le justifie. Intégrez la contribution citoyenne plus tard. Le socle est déjà là — rien à reconfigurer, rien à réinstaller.

Socle mutualisé

L'API GeoJSON, l'authentification multi-niveaux, le cache Redis et la carte OWL v2 sont fournis une seule fois par geoleaf_core. Chaque module en bénéficie sans en assumer le coût de développement.

Indépendance des cycles

Chaque module a son propre cycle de version. Une mise à jour de la GMAO ne touche ni le tourisme ni le socle. Zéro effet de bord cross-module.

Aperçu

GeoLeaf Suite en images

Les vues clés de la suite, directement dans Odoo.

My Map — vue carte pleine page
Fiche équipement — widget carte
Tableau de bord interventions
Fiche contact — vue carte
Fiche produit — carte et stock
Bon de livraison — géolocalisation
Le catalogue

Les modules de la suite

Du socle partagé aux spécialités métier — tous construits sur la même architecture.

Socle

geoleaf_core

Socle cartographique

Disponible

Le socle de toute la suite GeoLeaf. Une carte interactive apparaît directement dans Odoo : sur la fiche contact, la fiche produit, les bons de livraison, et en vue pleine page (My Map). N'importe quel module métier peut s'appuyer dessus en déclarant un Publisher en 50 lignes.

  • 4 vues carte natives Odoo : fiche contact, fiche produit, bon de livraison, My Map (pleine page)
  • 8 modèles de données : asset, zone, category, subcategory, tag, api.key, api.log, publisher.registry
  • API REST /geoleaf/api/v1/* : /assets, /zones, /cluster, /near, /auth, /ping, /meta
  • 4 méthodes d'auth : JWT RS256 (terrain), API Key Fernet (SIG), Session Odoo, Anonyme
  • Composants OWL v2 : GeoLeafMapView, MapWidget, FilterPanel, LayerPanel, LegendPanel
  • Cache Redis (invalidation ciblée) + rate limiting token-bucket
  • GET /assets?bbox=... — liste filtrée + clustering côté serveur < 200ms
  • GET /cluster?bbox=...&zoom=N — agrégation ST_SnapToGrid adaptée au zoom
  • Publisher Registry — exposer n'importe quel modèle Odoo sur la carte en 50 lignes
Odoo 19 PostGIS en option OWL v2 Redis GeoJSON RFC 7946

Modules Additionnels

geoleaf_realtime

Temps réel

Alpha

Add-on optionnel qui ajoute les capacités temps réel : positions GPS terrain en direct via WebSocket, alertes instantanées sur changement de statut d'asset.

  • Alertes statut asset en temps réel (Odoo Bus)
  • Positions GPS techniciens (POST /positions)
  • RealtimeLayer JS (marqueurs live, détection stale 5 min)
  • Isolation company + zone

En développement actif — alpha non recommandée pour la production

WebSocket Odoo Bus Redis Pub/Sub

geoleaf_itinerary

Itinéraires génériques

Disponible

Modélise n'importe quel itinéraire séquentiel sur la carte, désignant un point de départ, un point d'arrivée et des étapes sur la map. Chaque point dispose de ses propres attributs et peut être relié à un équipement.

  • Modèle LineString : waypoints + segments ordonnés
  • Modes de déplacement par segment (pied, vélo, voiture, véhicule technique)
  • Partagé entre geoleaf_maint (tournées) et geoleaf_tourism (circuits)
  • Export GeoJSON RFC 7946 natif
PostGIS en option GeoJSON Odoo 19

geoleaf_contribution

Soumission publique

Disponible

Permet au public de soumettre de nouveaux assets géolocalisés (POI, lieux, équipements) depuis un formulaire public, avec modération au back-office avant publication.

  • Soumission publique d'un asset géolocalisé (POST /contributions, CAPTCHA)
  • Validation serveur : géométrie WGS84, photos vérifiées, quota IP + compte
  • Modération en 3 états : soumis → approuvé / rejeté
  • Badge « vérifié » à l'approbation ; formulaire web si le module Website est installé
geoleaf_core PostGIS en option CAPTCHA Website (option)

geoleaf_website

Pages publiques

Disponible

Publie des cartes interactives sur vos pages Odoo Website — portail citoyen, consultation publique ou carte touristique embarquée, sans authentification requise.

  • Pages publiques /assets (liste + filtres + pagination) et /asset/<slug> (détail + mini-carte)
  • Snippet « Carte GeoLeaf » pour le Website Builder (catégorie, bbox, hauteur)
  • Accès public sécurisé : visibility=public, asset publié uniquement
  • SEO : slug stable, métadonnées et contribution au sitemap
Odoo Website geoleaf_core

geoleaf_review

Avis & notation

Disponible

Ajoute des avis 1-5 étoiles et des commentaires sur n'importe quel asset de la carte — équipements, POI, lieux. Modération a posteriori par signalement, note moyenne exposée sur la fiche.

  • Note 1-5 + commentaire, un seul avis par utilisateur et par asset
  • Publication immédiate, auto-masquage au seuil de signalements
  • Note moyenne et nombre d'avis exposés via le Publisher (API + carte)
  • 5 endpoints REST : lister, créer, modifier, supprimer, signaler
geoleaf_core PostGIS en option GeoJSON Odoo 19

Modules Métier

geoleaf_maint

GMAO géospatiale

Disponible

Module de GMAO pour les équipements de terrain géolocalisés : éclairage public, mobilier urbain, voirie, réseaux. De l'installation terrain à la facture client — tout se passe sur la carte et dans Odoo.

  • Wizard installation 7 étapes depuis la carte (géolocalisation GPS)
  • Traçabilité stock complète : livraison, numéro de série, BOM
  • Segments réseau LineString : câbles, conduites, lignes
  • Maintenance préventive automatique (calcul MTBF par produit)
  • 6 groupes Odoo : technicien, manager, admin, client, élu, invoice_manager
  • Rapports PDF interventions (pièces + main-d'œuvre + signature)
  • Interventions terrain géolocalisées : corrective, préventive, inspection
  • Facturation : unitaire ou regroupement client (hebdo/mensuel)
  • Cloisonnement RBAC par zone — chaque technicien voit ses secteurs
Odoo Maintenance Stock MRP PostGIS en option QWeb PDF
Voir le module en détail →

geoleaf_tourism

Points d'Intérêt & Itinéraires

À venir

Gestion complète de Points d'Intérêt géolocalisés multilingues — offices de tourisme, parcs naturels, circuits patrimoniaux, éditeurs d'apps. Publication d'itinéraires vers apps mobiles et sites web via API GeoJSON standard.

  • POI géolocalisés multilingues (FR/EN/ES/DE/...)
  • Itinéraires (LineString) avec étapes ordonnées et modes de déplacement
  • Galerie media, horaires, tarifs, accessibilité PMR par POI
  • Publication GeoJSON API standard → CMS, apps mobiles, portails
  • Compatible open data (data.gouv.fr, OSM)
  • GET /tourism/pois?bbox=... — POI filtrés par zone et langue
  • GET /tourism/itineraries/:id — GeoJSON LineString complet
  • Publisher Registry — source unique de vérité → tous les canaux
Odoo 19 PostGIS en option GeoJSON RFC 7946 Multilingue natif

Soyez notifié à la sortie de geoleaf_tourism.

geoleaf_delivery

Tournées & livraisons géolocalisées

À venir

Gestion des tournées de livraison sur carte : planification, suivi flotte en direct et traçabilité Odoo Stock. Du bon de commande au POD terrain — sans quitter Odoo.

  • Tournées de livraison géolocalisées (ordonnancement sur carte)
  • Suivi flotte temps réel (WebSocket + geoleaf_realtime)
  • Traçabilité Odoo Stock : numéro de série, BL, POD terrain
  • Optimisation d'itinéraire (distance + contraintes horaires)
  • Cloisonnement par zone et par chauffeur (RBAC Odoo)
  • GET /delivery/rounds?date=... — tournées du jour géolocalisées
  • POST /delivery/pod — enregistrement preuve de livraison terrain
  • Intégration Odoo Stock native — zéro ressaisie
Odoo 19 PostGIS en option Odoo Stock WebSocket

Soyez notifié à la sortie de geoleaf_delivery.

Un autre cas métier ?

Vous avez un besoin métier spécifique ? Je conçois le module sur mesure et je l'intègre dans votre Odoo.

Discutons-en →

Ponts GMAO

geoleaf_maint_itinerary

Tournées techniciens

Disponible

Transforme les itinéraires en tournées d'inspection et de maintenance : équipe, techniciens, fréquence et prochaine échéance. Chaque étape génère automatiquement une intervention géolocalisée.

  • Tournées planifiées construites sur geoleaf_itinerary
  • Génération auto d'une intervention par étape de la tournée
  • Équipe, fréquence et prochaine date programmée
  • Endpoints POST/PUT /itineraries (rôle manager)
geoleaf_maint geoleaf_itinerary PostGIS en option

geoleaf_maint_contribution

Signalement citoyen

Disponible

Permet à un citoyen de signaler un problème (éclairage, voirie, mobilier) depuis un formulaire public. Le signalement crée une demande de maintenance — pas un asset — et notifie les responsables de la zone concernée.

  • Endpoint public POST /maint/reports (CAPTCHA, écriture anonyme contrôlée)
  • 4 types de problème, description ≤ 500 caractères, 1 photo
  • Crée une maintenance.request rattachée à la zone
  • Notification chatter aux managers GMAO de la zone
geoleaf_maint geoleaf_contribution PostGIS en option

geoleaf_maint_realtime

Glue temps réel GMAO

Disponible

Relie la GMAO au bus temps réel : injecte les groupes et les zones GMAO dans la politique d'accès du temps réel. Installé automatiquement dès que la GMAO et le temps réel sont présents.

  • Auto-installé quand geoleaf_maint et geoleaf_realtime coexistent
  • Injecte les groupes (technicien / manager / admin) et les zones dans l'accès realtime
  • Aucune dépendance temps réel imposée à la GMAO seule
  • Repose sur geoleaf_realtime (encore en alpha)
geoleaf_maint geoleaf_realtime Odoo Bus
Pour qui

Qui utilise GeoLeaf Suite ?

Collectivités — Éclairage, voirie, mobilier urbain

Gérez votre parc d'équipements techniques de terrain directement depuis Odoo — sur une carte. Suivez le cycle de vie complet : installation, maintenance préventive (calcul MTBF), interventions correctives, facturation des prestataires. Visualisez l'état de tout votre réseau en quelques secondes.

  • Voir les urgences d'un coup d'œil (filtre statut sur la carte)
  • Maintenance préventive automatique — zéro panne imprévue
  • Rapport PDF d'intervention pour chaque élu ou direction
  • Cloisonnement par zone — chaque technicien voit ses secteurs uniquement
Demander une démo
Odoo 19

Odoo 19 : le bon moment pour migrer

GeoLeaf Suite est conçue pour Odoo 19, la version la plus récente, dans son édition Enterprise, avec une variante Community. Pas de rétrocompatibilité avec les versions antérieures pour l'instant : adopter GeoLeaf, c'est aussi l'occasion de planifier votre passage à Odoo 19 sur une base saine et performante (PostgreSQL 16, PostGIS en option).

Socle moderne

Odoo 19 Enterprise ou Community, Python 3.11+, PostgreSQL 16, PostGIS en option

Zéro fork

Add-ons standards — les mises à jour Odoo ne sont jamais bloquées

Migration accompagnée

J'audite votre instance et j'intègre la suite dans votre migration

EU / RGPD

Hébergement VPS OVH France

L'auteur

Qui suis-je ?

Mattieu Pottier

Mattieu Pottier — éditeur logiciel et intégrateur Odoo indépendant, spécialisé dans la jonction entre les SIG et les ERP. J'ai fondé MP-i après plusieurs années à diriger EGGIS, une société de solutions SIG à La Réunion, puis à déployer Odoo pour des clients entreprises. GeoLeaf Suite est né d'un manque que j'ai identifié : aucun outil natif ne connectait Odoo à la carte. Je conçois, maintiens et intègre la suite moi-même — sans sous-traitance.

Contact

Vous avez un besoin ?
J'intègre la suite dans votre Odoo

Collectivité, prestataire ou intégrateur Odoo — j'étudie chaque projet. Réponse sous 48h ouvrées.

Réponse sous 48h

On revient vers vous rapidement.

Démo personnalisée

Adaptée à votre cas d'usage.

Sans engagement

Pas de contrat, juste une conversation.

Hébergement EU

Données sur VPS OVH France.
FAQ

Questions fréquentes

GeoLeaf Suite nécessite-t-il une version Odoo spécifique ?
Oui — Odoo 19. La suite est conçue pour l'édition Enterprise, dont elle exploite l'application Field Service (Service sur site) ; une variante dérivée fonctionne sur Community, sans Field Service, donc moins complète.
Faut-il PostGIS sur le serveur ?
Non. Le socle fonctionne sur PostgreSQL seul, et c'est le mode installé par défaut. PostGIS n'est ajouté que pour les opérations spatiales qui l'exigent vraiment, comme un index spatial sur un parc important.
Est-ce que GeoLeaf Suite modifie le core Odoo ?
Non. Tous les modules sont des add-ons Odoo standards (XML, Python, JS). Zéro fork, zéro modification du core. Compatible avec les mises à jour Odoo standard.
Quelle performance avec un grand nombre d'équipements ?
L'API GeoJSON répond sous les 200ms pour 30 000 assets grâce au clustering PostGIS côté serveur, au cache Redis et à la pagination cursor-based. Testé et mesuré.
GeoLeaf Suite est-il conforme RGPD ?
Oui. IPs masquées automatiquement (CIDR /24), logs API purgés à 90 jours, aucune coordonnée GPS personnelle en accès public. Hébergement EU — VPS OVH France.
Quand sortira le module Tourisme ?
Le module geoleaf_tourism est planifié (backlog) et n'est pas encore démarré. Inscrivez-vous à la waitlist depuis la fiche module pour être notifié à la sortie.
Puis-je utiliser GeoLeaf Suite avec un intégrateur Odoo tiers ?
Oui. geoleaf_core expose une architecture documentée (Publisher pattern), 674 tests automatisés et une compatibilité OCA. N'importe quel intégrateur peut créer un module métier en ~50 lignes.
Quelle est la licence de GeoLeaf Suite ?
GeoLeaf Suite est un logiciel propriétaire, sous licence OPL-1 (Odoo Proprietary License). Les modules se livrent en code source lisible, comme n'importe quel add-on Odoo. La suite n'est pas encore publiée sur l'Odoo Apps Store et n'a pas de tarif public : contactez-nous pour les conditions.