Skip to Content

Publish an app on the Omnifloo store

The store is open to Omnifloo partners. App pages are generated from your Git repository: you enter nothing online; your manifest and your description are authoritative.

Journey

  1. Application: become a partner (free for now).
  2. Active partner: in your workspace (/my/partenaire), submit the URL of a public Git repository (GitHub or GitLab), branch 20.0.
  3. Immediate pre-check against the rules below (a few seconds).
  4. Quarantine: trial installation in a disposable Odoo 20 database, checks on size, links and sensitive calls.
  5. Validation by the Omnifloo team, then publication of the verified commit (never the branch head). An update goes through quarantine again.
  6. Your app pages appear at the next (daily) synchronisation, with your publisher page.

Automatic checks

CheckEffectRule
Manifest readable without executionblockingPython literal dictionary
Seriesblocking20.0.x.y.z version on the 20.0 branch
LicenceblockingLGPL-3, AGPL-3, GPL-3, OPL-1, MIT, Apache-2.0 or another OSI licence; OEEL-1 refused
No Odoo Enterprise codeblockingno dependency, no import, no Enterprise licence header
Declared authorblockingauthor key
Icondowngradesstatic/description/icon.png
Descriptiondowngradesstatic/description/index.html (no script) or README
Testsdowngradestests/test_*.py
French translationinformationi18n/fr.po
“What the module does not do”informationsection present in the description

Content rules

  • Describe only what is in the delivered code: never present a planned feature as done.
  • A “What the module does not do” section is expected on every app page.
  • No Odoo S.A. icon or screenshot; no third-party trademark in the app name.
  • Declared support (email or web address); visible customer reviews, with your reply.

My partner workspace