Omnifloo — Magasin d'applications
Magasin public apps.omnifloo.com dans Odoo : fiches générées depuis les dépôts Git, recherche et filtres, thèmes, éditeurs, analyses de conformité, avis, « Mes applications » avec quotas de formule et installation dans l'espace client.
Magasin d'applications Omnifloo
Le magasin public apps.omnifloo.com, servi par Odoo 20 Community : fiches générées depuis les dépôts Git, recherche et filtres, thèmes avec aperçu, pages éditeurs, analyses de conformité par pays, avis notés, « Mes applications » avec quotas de formule et installation dans l'espace du client.
Fonctions
- Synchronisation planifiée des dépôts (générateur store/sync_catalogue.py), sans saisie en double.
- Liste filtrable : domaine, type, catégorie, secteur, pays, langue, prix, édition, éditeur, licence, version, état.
- Fiche à onglets : présentation, fonctionnalités, captures, limites, dépendances, versions, qualité, conformité, avis.
- Portail : applications de mes espaces, quota de la formule, installation par la plateforme.
- Éditeurs partenaires : pré-contrôle du dépôt, tableau de bord, réponse aux avis.
- Flux ouvert /catalogue.json et sitemap limité au site du magasin.
Ce que le module ne fait pas
- Il ne lit pas les dépôts Git lui-même : il s'appuie sur le générateur du dépôt omnifloo-core.
- Il n'installe rien seul dans les bases clientes : le provisionneur Omnifloo s'en charge.
- Pas de vente : voir « Magasin : achat d'applications payantes ».
- Interface en français seulement.
Plateforme Omnifloo uniquement — jamais publié sur l'Odoo Apps Store.
Ce que l'application ne fait pas
- Il ne lit pas les dépôts Git lui-même : il s'appuie sur le générateur du dépôt omnifloo-core.
- Il n'installe rien seul dans les bases clientes : le provisionneur Omnifloo s'en charge.
- Pas de vente : voir « Magasin : achat d'applications payantes ».
- Interface en français seulement.
Applications du magasin nécessaires
- Omnifloo Core
omnifloo_core - Omnifloo — Store partenaires
omnifloo_partner_store
Modules Odoo Community utilisés
portalportal_ratingwebsite
Applications qui la complètent
| Série | Version | État | Publiée le |
|---|---|---|---|
| 20.0 | 20.0.1.1.0 | Disponible | 02/10/2026 |
Fiche générée depuis le code de l'éditeur (dépôt privé, branche 20.0) : le code source n'est pas publié.
Contrôle automatique du magasin (distinct de l'éditeur), appliqué à toutes les applications. Conforme.
| Contrôle | Résultat | Effet si 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) | conforme | déclasse |
| Traduction française (i18n/fr.po) | absent | info |
| Section « Ce que le module ne fait pas » | conforme | info |
| Titre de 70 caractères au plus (33 actuellement) | conforme | info |
| Résumé en français | conforme | info |
Guide utilisateur — Magasin d'applications Omnifloo
Pour le visiteur et le client
- Chercher : apps.omnifloo.com → barre de recherche (nom, fonction, nom technique) ou tuiles « Par domaine ».
- Filtrer : sur
/apps, choisissez un domaine, un pays, une langue, un prix… Chaque filtre actif apparaît en pastille ; cliquez sur × pour le retirer. L'adresse de la page garde vos filtres (à partager). - Évaluer : sur la fiche, lisez l'onglet « Ce qu'elle ne fait pas » avant de vous engager, puis « Qualité » (contrôle automatique), « Versions » (Odoo 20 ou 19.0 à porter), « Conformité » (pays).
- Installer : connecté, choisissez votre espace puis « Installer dans mon espace ».
- Si votre formule le permet, l'installation est lancée ; suivez-la dans Mes applications (
/my/apps), bouton « Actualiser l'état ». - Si la plateforme d'installation est indisponible, un bouton « Confirmer dans mon espace » ouvre l'écran « Mon espace » de votre site : un clic sur « Confirmer l'installation ». - Formule gratuite : toutes les applications pendant 30 jours, puis 3 au plus. - Donner un avis : onglet « Avis », une note par société ; l'éditeur peut répondre.
- Parcourir : l'accueil propose des rangées « Sélection Omnifloo », « Populaires », « Pour votre pays » (pays détecté par l'adresse IP si la base GeoIP est installée, sinon pays de la société du site), « Nouveautés », « Gratuites et installables en un clic ». Sur mobile, chaque rangée défile horizontalement. Sur une fiche, les captures défilent en carrousel (flèches, doigt ou clavier).
- Clair ou sombre : le magasin suit le réglage clair/sombre de votre appareil ; le bouton lune/soleil de la barre du magasin force l'un ou l'autre (choix mémorisé dans votre navigateur).
Pour l'éditeur partenaire
- Candidature :
/omnifloo/partenaires. Une fois actif :/my/partenaire. - Soumettez l'URL d'un dépôt public GitHub/GitLab (branche 20.0). Le pré-contrôle s'affiche dans le tableau (colonne « Pré-contrôle du magasin ») : corrigez les points bloquants puis « Relancer le pré-contrôle ».
- Après la quarantaine et la validation Omnifloo, vos fiches apparaissent à la synchronisation suivante.
- Section « Mes applications au magasin » : fiches, installations, avis ; répondez publiquement aux avis.
Pour l'équipe Omnifloo (back-office : Store Omnifloo)
- Synchronisation > Synchroniser le magasin maintenant : lance la synchronisation et affiche le journal.
- Magasin d'applications > Applications : publier/masquer une fiche, « Sélection Omnifloo » (mise en avant), « Figer le contenu » pour garder une correction éditoriale malgré les synchronisations.
- Configuration > Règles des formules : plafond d'applications (0 = illimité), jours d'essai, applications payantes.
- Configuration > Réglages du magasin : mode (générateur / export / adresse), commande du générateur, dossiers d'export et des grilles de conformité, adresse de l'essai, commande du pré-contrôle.
- Magasin d'applications > Installations : suivi des demandes (demandée, en cours, à confirmer, installée, échec).
- Applications privées : une application issue d'un dépôt GitHub privé a « Code source privé » coché. Sa
fiche est publique, mais ni le nom du dépôt, ni son adresse, ni le code ne sont montrés (libellé « Code source :
privé — installable sur Omnifloo »). Le générateur retire en plus des textes les notes de travail, chemins de
serveur, adresses IP et liens vers les dépôts privés ; une fiche qui en contiendrait encore n'est pas publiée.
Pour ne plus publier du tout les dépôts privés : variable
OMNIFLOO_STORE_PRIVATE_REPOS=excludu conteneur.
Pour l'intégrateur
- Compléter une fiche : fichier
catalogue.ymlà la racine du module (pays, secteurs, limites, prix Omnifloo,counts_toward_app_quota, démo). La fiche suit le dépôt à la synchronisation suivante. - Rendre un module non publiable :
'omnifloo_catalogue': Falsedans le manifeste ou fichierCATALOGUE_IGNORE. - Contrat d'URL :
/apps/<nom_technique>; flux ouvert/catalogue.json(schéma/schema/app-listing.json).
Avis des clients connectés. Un avis noté par client ; l'éditeur peut y répondre. Connectez-vous pour laisser un avis.
- Éditeur
- Omnifloo (DYONYSOS)
- contact@omnifloo.com
- Clients Omnifloo
- Support inclus selon votre formule : centre d'aide.