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 20:33 +0000

1from odoo import api, models 

2 

3 

4class AccountAnalyticAccount(models.Model): 

5 _inherit = "account.analytic.account" 

6 

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)