From 1719960a8b2aef762aee1e3012202ba90c1c3c59 Mon Sep 17 00:00:00 2001 From: Ernad Husremovic Date: Mon, 9 Mar 2026 18:16:50 +0100 Subject: [PATCH] fix: om_account_budget additional 19.0 compatibility fixes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Fix account.analytic.group → account.analytic.plan (renamed in 19.0) - Remove states attribute from field definitions (deprecated in 19.0) - Fix menu references: account_management_menu → account_account_menu, menu_finance_entries_management → menu_finance_entries - Remove group expand from search view (invalid in 19.0) - Remove res_config_settings xpath for non-existent account_budget div 🤖 assisted by claude --- .../om_account_budget/models/account_budget.py | 10 +++++----- .../om_account_budget/views/account_budget_views.xml | 11 +++++------ .../views/res_config_settings_views.xml | 11 +---------- 3 files changed, 11 insertions(+), 21 deletions(-) diff --git a/odoo-bringout-odoomates-om_account_budget/om_account_budget/models/account_budget.py b/odoo-bringout-odoomates-om_account_budget/om_account_budget/models/account_budget.py index 43fedfc..6e1f183 100644 --- a/odoo-bringout-odoomates-om_account_budget/om_account_budget/models/account_budget.py +++ b/odoo-bringout-odoomates-om_account_budget/om_account_budget/models/account_budget.py @@ -42,10 +42,10 @@ class CrossoveredBudget(models.Model): _description = "Budget" _inherit = ['mail.thread'] - name = fields.Char('Budget Name', required=True, states={'done': [('readonly', True)]}) + name = fields.Char('Budget Name', required=True) user_id = fields.Many2one('res.users', 'Responsible', default=lambda self: self.env.user) - date_from = fields.Date('Start Date', required=True, states={'done': [('readonly', True)]}) - date_to = fields.Date('End Date', required=True, states={'done': [('readonly', True)]}) + date_from = fields.Date('Start Date', required=True) + date_to = fields.Date('End Date', required=True) state = fields.Selection([ ('draft', 'Draft'), ('cancel', 'Cancelled'), @@ -54,7 +54,7 @@ class CrossoveredBudget(models.Model): ('done', 'Done') ], 'Status', default='draft', index=True, required=True, readonly=True, copy=False, tracking=True) crossovered_budget_line = fields.One2many('crossovered.budget.lines', 'crossovered_budget_id', 'Budget Lines', - states={'done': [('readonly', True)]}, copy=True) + copy=True) company_id = fields.Many2one('res.company', 'Company', required=True, default=lambda self: self.env.company) def action_budget_confirm(self): @@ -80,7 +80,7 @@ class CrossoveredBudgetLines(models.Model): name = fields.Char(compute='_compute_line_name') crossovered_budget_id = fields.Many2one('crossovered.budget', 'Budget', ondelete='cascade', index=True, required=True) analytic_account_id = fields.Many2one('account.analytic.account', 'Analytic Account') - analytic_plan_id = fields.Many2one('account.analytic.group', 'Analytic Plan', related='analytic_account_id.plan_id', readonly=True) + analytic_plan_id = fields.Many2one('account.analytic.plan', 'Analytic Plan', related='analytic_account_id.plan_id', readonly=True) general_budget_id = fields.Many2one('account.budget.post', 'Budgetary Position') date_from = fields.Date('Start Date', required=True) date_to = fields.Date('End Date', required=True) diff --git a/odoo-bringout-odoomates-om_account_budget/om_account_budget/views/account_budget_views.xml b/odoo-bringout-odoomates-om_account_budget/om_account_budget/views/account_budget_views.xml index ba9511d..8303f85 100644 --- a/odoo-bringout-odoomates-om_account_budget/om_account_budget/views/account_budget_views.xml +++ b/odoo-bringout-odoomates-om_account_budget/om_account_budget/views/account_budget_views.xml @@ -33,7 +33,7 @@ @@ -247,7 +247,7 @@ - - - + + diff --git a/odoo-bringout-odoomates-om_account_budget/om_account_budget/views/res_config_settings_views.xml b/odoo-bringout-odoomates-om_account_budget/om_account_budget/views/res_config_settings_views.xml index c7100c2..840eea7 100644 --- a/odoo-bringout-odoomates-om_account_budget/om_account_budget/views/res_config_settings_views.xml +++ b/odoo-bringout-odoomates-om_account_budget/om_account_budget/views/res_config_settings_views.xml @@ -1,13 +1,4 @@ - - - res.config.settings.view.form.inherit.account.budget - res.config.settings - - - - - - +