Publier une application sur le magasin Omnifloo
Le magasin est ouvert aux partenaires Omnifloo. Les fiches sont générées depuis votre dépôt Git : vous ne saisissez rien en ligne, votre manifeste et votre description font foi.
Parcours
- Candidature : devenir partenaire (gratuit pour l'instant).
- Partenaire actif : dans votre espace (/my/partenaire), déposez l'URL d'un dépôt Git
public (GitHub ou GitLab), branche
20.0. - Pré-contrôle immédiat avec les règles ci-dessous (quelques secondes).
- Quarantaine : installation d'essai dans une base Odoo 20 jetable, contrôles de taille, de liens et d'appels sensibles.
- Validation par l'équipe Omnifloo, puis publication du commit vérifié (jamais la tête de branche). Une mise à jour repasse par la quarantaine.
- Vos fiches apparaissent à la synchronisation suivante (quotidienne), avec votre page éditeur.
Contrôles automatiques
| Contrôle | Effet | Règle |
|---|---|---|
| Manifeste lisible sans exécution | bloquant | dictionnaire Python littéral |
| Série | bloquant | version 20.0.x.y.z sur la branche 20.0 |
| Licence | bloquant | LGPL-3, AGPL-3, GPL-3, OPL-1, MIT, Apache-2.0 ou autre licence OSI ; OEEL-1 refusée |
| Aucun code Odoo Enterprise | bloquant | aucune dépendance, aucun import, aucun en-tête de licence Enterprise |
| Auteur déclaré | bloquant | clé author |
| Icône | déclasse | static/description/icon.png |
| Description | déclasse | static/description/index.html (sans script) ou README |
| Tests | déclasse | tests/test_*.py |
| Traduction française | information | i18n/fr.po |
| « Ce que le module ne fait pas » | information | section présente dans la description |
Règles de contenu
- Ne décrire que ce qui est dans le code livré : jamais de fonction prévue présentée comme faite.
- Une section « Ce que le module ne fait pas » est attendue sur chaque fiche.
- Aucune icône ni capture d'Odoo S.A. ; aucune marque tierce dans le nom de l'application.
- Support déclaré (e-mail ou adresse web) ; avis clients visibles, avec votre réponse.