manifest-required-key-app (C8119)#

A key required for paid apps is missing from the manifest.

What it does#

For manifests with a price (apps sold on the Odoo Apps store), checks that the keys the store needs are present. By default those are currency, images, license and support; keys already required by C8102 are not reported twice.

Why is this bad?#

The Odoo Apps store rejects or misrepresents paid modules without them.

Configuration#

[tool.odoo-lint.rules.manifest-required-key-app]
keys = ["currency", "images", "license", "support"]

Fix safety#

Safe, when manifest-defaults has a value for the key: it is added as the last entry. Otherwise there is no fix.