Odoo18-Base/addons/hr_recruitment_survey/__init__.py
2025-03-10 10:52:11 +07:00

22 lines
920 B
Python

# -*- coding: utf-8 -*-
from . import models
from . import wizard
from . import controllers
def _correct_survey_rule(env):
# if hr_appraisal_survey is alrady installed we need to override survey.survey_user_input_rule_survey_user_read
# because otherwise domain that is set in hr_appraisal_survey is wiped out
if env['ir.module.module'].search([('name', '=', 'hr_appraisal_survey'), ('state', '=', 'installed')]):
record = env.ref("survey.survey_user_input_rule_survey_user_read", raise_if_not_found=False)
if record:
record.domain_force = [('applicant_id', '=', False), ('survey_id.survey_type', '!=', 'appraisal')]
def uninstall_hook(env):
rule = env.ref("survey.survey_user_input_rule_survey_user_read", raise_if_not_found=False)
if rule:
domain = "('applicant_id', '=', False)"
rule.domain_force = rule.domain_force.replace(domain, "(1, '=', 1)")