Files
2026-09-18 13:55:25 +07:00

30 lines
845 B
Python

from . import models
from . import reports
from . import wizard
def _uninstall_hook(env):
def update_action_window(xmlid):
act_window = env.ref(xmlid, raise_if_not_found=False)
if (
act_window
and act_window.domain
and "is_public_project" in act_window.domain
):
act_window.domain = []
update_action_window("project.open_view_project_all")
update_action_window("project.open_view_project_all_group_stage")
# archive the public projects
project_ids = (
env["res.company"]
.search([("public_project_id", "!=", False)])
.mapped("public_project_id")
)
if project_ids:
project_ids.write({"active": False})
env["ir.model.data"].search(
[("name", "ilike", "public_project_default_stage")]
).unlink()