manifest-required-key (C8102)#

A required key is missing from the manifest.

What it does#

Checks that the manifest has every required key. By default that is only license.

Why is this bad?#

Without a license Odoo assumes LGPL-3, which may not be what the author intended, and the Odoo Apps store rejects the module.

Configuration#

[tool.odoo-lint.rules.manifest-required-key]
keys = ["license", "website"]

Fix safety#

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