[IMP] cli: Set global neutralization parameter

This flag allows code to detect it's running on a neutralized database.

closes odoo/odoo#85259

X-original-commit: 892efa2c8b85b86155d50055dca568592569d411
Signed-off-by: Christophe Monniez (moc) <moc@odoo.com>
Signed-off-by: Raf Geens <raf@odoo.com>
This commit is contained in:
Raf Geens
2022-02-24 07:17:52 +00:00
parent a4c2263afa
commit 6f3cd5fd94
+4
View File
@@ -35,6 +35,10 @@ class Neutralize(Command):
env = odoo.api.Environment(cr, odoo.SUPERUSER_ID, {})
for model in env.values():
model._neutralize()
env['ir.config_parameter'].set_param('database.is_neutralized', True)
# Signal changes so the config parameter we just set gets updated in a
# running database without requiring a restart.
env.registry.signal_changes()
with open(Path(__file__).parent / 'neutralize_watermarks.xml', 'rb') as f:
odoo.tools.convert_xml_import(cr, "__neutralize__", f)
except Exception: