Coverage for ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / account_analytic_account.py: 33%
11 statements
« prev ^ index » next coverage.py v7.13.4, created at 2026-03-09 19:24 +0000
« prev ^ index » next coverage.py v7.13.4, created at 2026-03-09 19:24 +0000
1from odoo import api, models
4class AccountAnalyticAccount(models.Model):
5 _inherit = "account.analytic.account"
7 @api.depends("main_database_id")
8 def _compute_show_related_to(self):
9 for rec in self:
10 if not rec.main_database_id:
11 rec.question_show_related_to = False
12 actual_version = rec.main_database_id.odoo_version_group_id.major_version_id
13 upgrade_ticket = self.env["helpdesk.ticket"].search(
14 [
15 (
16 "upgrade_type_id.target_odoo_version_group_id.major_version_id.sequence",
17 ">",
18 actual_version.sequence,
19 ),
20 ("stage_id.fold", "=", False),
21 ("project_id", "in", rec.project_ids.ids),
22 ],
23 limit=1,
24 )
25 rec.question_show_related_to = bool(upgrade_ticket)