You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

17 lines
717 B

7 years ago
7 years ago
7 years ago
  1. # Copyright 2017 LasLabs Inc.
  2. # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
  3. from odoo import SUPERUSER_ID, api
  4. from .models.module import PARAM_INSTALLED_CHECKSUMS
  5. from .models.module_deprecated import PARAM_DEPRECATED
  6. def uninstall_hook(cr, registry):
  7. env = api.Environment(cr, SUPERUSER_ID, {})
  8. env["ir.config_parameter"].set_param(PARAM_INSTALLED_CHECKSUMS, False)
  9. # TODO Remove from here when removing deprecated features
  10. env["ir.config_parameter"].set_param(PARAM_DEPRECATED, False)
  11. prefix = "module_auto_update.field_ir_module_module_checksum_%s"
  12. fields = env.ref(prefix % "dir") | env.ref(prefix % "installed")
  13. fields.with_context(_force_unlink=True).unlink()