Account Move Budget

account_move_budget
REPOSITORY
REPOSITORYOCA/account-financial-tools
GIT
GIThttps://github.com/OCA/account-financial-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-financial-tools/tree/17.0/account_move_budget
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, JasminSForgeFlow
WEBSITE
WEBSITEhttps://github.com/OCA/account-financial-tools
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/server-ux:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows to define accounting budgets.

These budgets can then be used in MIS Builder reports, as an alternate
source.

The difference between the MIS Builder Budget and this module is that
this module defines budgets irrespective of the MIS Builder Template.
The budget is thus agnostic of the reporting format.

For example, the budgeted data can be used in a general Profit & Loss
report and at the same time can be used in a department or project
expenses report.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
account_move_budget_form_view account.move.budget.form account.move.budget form New
account_move_budget_search_view account.move.budget.search account.move.budget search New
account_move_budget_tree_view account.move.budget.tree account.move.budget tree New
view_account_move_budget_line_tree Account Move Budget Line tree account.move.budget.line tree New
Models touched (2)

New fields (8)
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> string='Company'
  • date_from Date
    required=True string='From Date' tracking=True
  • date_range_id Many2one → date.range
    comodel_name='date.range' string='Date range'
  • date_to Date
    required=True string='To Date' tracking=True
  • description Char
    tracking=True
  • line_ids One2many → account.move.budget.line
    comodel_name='account.move.budget.line' copy=True inverse_name='budget_id'
  • name Char
    required=True tracking=True
  • state Selection
    default='draft' required=True tracking=True args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('cancelled', 'Cancelled')]
Public methods (4)
  • action_cancel(self)
  • action_confirm(self)
  • action_draft(self)
  • copy(self, default=None)
    @api.returns('self', <expr>)

New fields (11)
  • account_id Many2one → account.account
    default=<expr> domain=[('deprecated', '=', False)] index=True ondelete='cascade' required=True string='Account' args: 'account.account'
  • analytic_account_id Many2one → account.analytic.account
    string='Analytic Account' args: 'account.analytic.account'
  • balance Monetary
    compute='_compute_store_balance' currency_field='company_currency_id' help='Technical field holding the debit - credit in order to open meaningful graph views from reports' store=True
  • budget_id Many2one → account.move.budget
    comodel_name='account.move.budget' index=True ondelete='cascade' required=True string='Budget'
  • company_currency_id Many2one → res.currency
    help='Utility field to express amount currency' readonly=True related='company_id.currency_id' store=True string='Company Currency' args: 'res.currency'
  • company_id Many2one → res.company
    readonly=True related='account_id.company_id' store=True string='Company' args: 'res.company'
  • credit Monetary
    currency_field='company_currency_id' default=0.0
  • date Date
    index=True required=True
  • debit Monetary
    currency_field='company_currency_id' default=0.0
  • name Char
    string='Label'
  • partner_id Many2one → res.partner
    ondelete='restrict' string='Partner' args: 'res.partner'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/account-financial-tools
GIT
GIThttps://github.com/OCA/account-financial-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-financial-tools/tree/16.0/account_move_budget
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, David Jaen
WEBSITE
WEBSITEhttps://github.com/OCA/account-financial-tools
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:47
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/server-ux:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
account_move_budget_form_view account.move.budget.form account.move.budget form New
account_move_budget_search_view account.move.budget.search account.move.budget search New
account_move_budget_tree_view account.move.budget.tree account.move.budget tree New
view_account_move_budget_line_tree Account Move Budget Line tree account.move.budget.line tree New
Models touched (2)

New fields (8)
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> string='Company'
  • date_from Date
    required=True string='From Date' tracking=True
  • date_range_id Many2one → date.range
    comodel_name='date.range' string='Date range'
  • date_to Date
    required=True string='To Date' tracking=True
  • description Char
    tracking=True
  • line_ids One2many → account.move.budget.line
    comodel_name='account.move.budget.line' copy=True inverse_name='budget_id'
  • name Char
    required=True tracking=True
  • state Selection
    default='draft' required=True tracking=True args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('cancelled', 'Cancelled')]
Public methods (4)
  • action_cancel(self)
  • action_confirm(self)
  • action_draft(self)
  • copy(self, default=None)
    @api.returns('self', <expr>)

New fields (11)
  • account_id Many2one → account.account
    default=<expr> domain=[('deprecated', '=', False)] index=True ondelete='cascade' required=True string='Account' args: 'account.account'
  • analytic_account_id Many2one → account.analytic.account
    string='Analytic Account' args: 'account.analytic.account'
  • balance Monetary
    compute='_compute_store_balance' currency_field='company_currency_id' help='Technical field holding the debit - credit in order to open meaningful graph views from reports' store=True
  • budget_id Many2one → account.move.budget
    comodel_name='account.move.budget' index=True ondelete='cascade' required=True string='Budget'
  • company_currency_id Many2one → res.currency
    help='Utility field to express amount currency' readonly=True related='company_id.currency_id' store=True string='Company Currency' args: 'res.currency'
  • company_id Many2one → res.company
    readonly=True related='account_id.company_id' store=True string='Company' args: 'res.company'
  • credit Monetary
    currency_field='company_currency_id' default=0.0
  • date Date
    index=True required=True
  • debit Monetary
    currency_field='company_currency_id' default=0.0
  • name Char
    string='Label'
  • partner_id Many2one → res.partner
    ondelete='restrict' string='Partner' args: 'res.partner'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/account-financial-tools
GIT
GIThttps://github.com/OCA/account-financial-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-financial-tools/tree/15.0/account_move_budget
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Camille Morand
WEBSITE
WEBSITEhttps://github.com/OCA/account-financial-tools
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:34
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/server-ux:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
account_move_budget_form_view account.move.budget.form account.move.budget form New
account_move_budget_search_view account.move.budget.search account.move.budget search New
account_move_budget_tree_view account.move.budget.tree account.move.budget tree New
view_account_move_budget_line_tree Account Move Budget Line tree account.move.budget.line tree New
Models touched (2)

New fields (8)
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> string='Company'
  • date_from Date
    required=True string='From Date' tracking=True
  • date_range_id Many2one → date.range
    comodel_name='date.range' string='Date range'
  • date_to Date
    required=True string='To Date' tracking=True
  • description Char
    tracking=True
  • line_ids One2many → account.move.budget.line
    comodel_name='account.move.budget.line' copy=True inverse_name='budget_id'
  • name Char
    required=True tracking=True
  • state Selection
    default='draft' required=True tracking=True args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('cancelled', 'Cancelled')]
Public methods (4)
  • action_cancel(self)
  • action_confirm(self)
  • action_draft(self)
  • copy(self, default=None)
    @api.returns('self', <expr>)

New fields (11)
  • account_id Many2one → account.account
    default=<expr> domain=[('deprecated', '=', False)] index=True ondelete='cascade' required=True string='Account' args: 'account.account'
  • analytic_account_id Many2one → account.analytic.account
    string='Analytic Account' args: 'account.analytic.account'
  • balance Monetary
    compute='_compute_store_balance' currency_field='company_currency_id' help='Technical field holding the debit - credit in order to open meaningful graph views from reports' store=True
  • budget_id Many2one → account.move.budget
    comodel_name='account.move.budget' index=True ondelete='cascade' required=True string='Budget'
  • company_currency_id Many2one → res.currency
    help='Utility field to express amount currency' readonly=True related='company_id.currency_id' store=True string='Company Currency' args: 'res.currency'
  • company_id Many2one → res.company
    readonly=True related='account_id.company_id' store=True string='Company' args: 'res.company'
  • credit Monetary
    currency_field='company_currency_id' default=0.0
  • date Date
    index=True required=True
  • debit Monetary
    currency_field='company_currency_id' default=0.0
  • name Char
    string='Label'
  • partner_id Many2one → res.partner
    ondelete='restrict' string='Partner' args: 'res.partner'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/account-financial-tools
GIT
GIThttps://github.com/OCA/account-financial-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-financial-tools/tree/14.0/account_move_budget
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow
COMMITTERS
COMMITTERSoca-travis, Weblate, OCA-git-bot, aromera
WEBSITE
WEBSITEhttps://github.com/OCA/account-financial-tools
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/server-ux:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
account_move_budget_form_view account.move.budget.form account.move.budget form New
account_move_budget_search_view account.move.budget.search account.move.budget search New
account_move_budget_tree_view account.move.budget.tree account.move.budget tree New
view_account_move_budget_line_tree Account Move Budget Line tree account.move.budget.line tree New
Models touched (2)

New fields (8)
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> string='Company'
  • date_from Date
    required=True string='From Date' tracking=True
  • date_range_id Many2one → date.range
    comodel_name='date.range' string='Date range'
  • date_to Date
    required=True string='To Date' tracking=True
  • description Char
    tracking=True
  • line_ids One2many → account.move.budget.line
    comodel_name='account.move.budget.line' copy=True inverse_name='budget_id'
  • name Char
    required=True tracking=True
  • state Selection
    default='draft' required=True tracking=True args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('cancelled', 'Cancelled')]
Public methods (4)
  • action_cancel(self)
  • action_confirm(self)
  • action_draft(self)
  • copy(self, default=None)
    @api.returns('self', <expr>)

New fields (11)
  • account_id Many2one → account.account
    default=<expr> domain=[('deprecated', '=', False)] index=True ondelete='cascade' required=True string='Account' args: 'account.account'
  • analytic_account_id Many2one → account.analytic.account
    string='Analytic Account' args: 'account.analytic.account'
  • balance Monetary
    compute='_compute_store_balance' currency_field='company_currency_id' help='Technical field holding the debit - credit in order to open meaningful graph views from reports' store=True
  • budget_id Many2one → account.move.budget
    comodel_name='account.move.budget' index=True ondelete='cascade' required=True string='Budget'
  • company_currency_id Many2one → res.currency
    help='Utility field to express amount currency' readonly=True related='company_id.currency_id' store=True string='Company Currency' args: 'res.currency'
  • company_id Many2one → res.company
    readonly=True related='account_id.company_id' store=True string='Company' args: 'res.company'
  • credit Monetary
    currency_field='company_currency_id' default=0.0
  • date Date
    index=True required=True string='Date'
  • debit Monetary
    currency_field='company_currency_id' default=0.0
  • name Char
    string='Label'
  • partner_id Many2one → res.partner
    ondelete='restrict' string='Partner' args: 'res.partner'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/account-financial-tools
GIT
GIThttps://github.com/OCA/account-financial-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-financial-tools/tree/13.0/account_move_budget
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, OCA-git-bot, hveficent
WEBSITE
WEBSITEhttps://github.com/OCA/account-financial-tools
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:13
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/server-ux:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
account_move_budget_form_view account.move.budget.form account.move.budget form New
account_move_budget_search_view account.move.budget.search account.move.budget search New
account_move_budget_tree_view account.move.budget.tree account.move.budget tree New
view_account_move_budget_line_tree Account Move Budget Line tree account.move.budget.line tree New
Models touched (2)

New fields (8)
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> string='Company'
  • date_from Date
    required=True string='From Date' track_visibility='onchange'
  • date_range_id Many2one → date.range
    comodel_name='date.range' string='Date range'
  • date_to Date
    required=True string='To Date' track_visibility='onchange'
  • description Char
    track_visibility='onchange'
  • line_ids One2many → account.move.budget.line
    comodel_name='account.move.budget.line' copy=True inverse_name='budget_id'
  • name Char
    required=True track_visibility='onchange'
  • state Selection
    default='draft' required=True track_visibility='onchange' args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('cancelled', 'Cancelled')]
Public methods (4)
  • action_cancel(self)
  • action_confirm(self)
  • action_draft(self)
  • copy(self, default=None)
    @api.returns('self', <expr>)

New fields (11)
  • account_id Many2one → account.account
    default=<expr> domain=[('deprecated', '=', False)] index=True ondelete='cascade' required=True string='Account' args: 'account.account'
  • analytic_account_id Many2one → account.analytic.account
    string='Analytic Account' args: 'account.analytic.account'
  • balance Monetary
    compute='_compute_store_balance' currency_field='company_currency_id' help='Technical field holding the debit - credit in order to open meaningful graph views from reports' store=True
  • budget_id Many2one → account.move.budget
    comodel_name='account.move.budget' index=True ondelete='cascade' required=True string='Budget'
  • company_currency_id Many2one → res.currency
    help='Utility field to express amount currency' readonly=True related='company_id.currency_id' store=True string='Company Currency' args: 'res.currency'
  • company_id Many2one → res.company
    readonly=True related='account_id.company_id' store=True string='Company' args: 'res.company'
  • credit Monetary
    currency_field='company_currency_id' default=0.0
  • date Date
    index=True required=True string='Date'
  • debit Monetary
    currency_field='company_currency_id' default=0.0
  • name Char
    string='Label'
  • partner_id Many2one → res.partner
    ondelete='restrict' string='Partner' args: 'res.partner'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/account-financial-tools
GIT
GIThttps://github.com/OCA/account-financial-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-financial-tools/tree/12.0/account_move_budget
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Eficent
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Eficent
COMMITTERS
COMMITTERSGitHub, Akim Juillerat, OCA Transbot, oca-travis, OCA-git-bot, Adrià Gil Sorribes
WEBSITE
WEBSITEhttps://github.com/OCA/account-financial-tools
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:18
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/server-ux:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - http_routing
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
account_move_budget_form_view account.move.budget.form account.move.budget form New
account_move_budget_search_view account.move.budget.search account.move.budget search New
account_move_budget_tree_view account.move.budget.tree account.move.budget tree New
view_account_move_budget_line_search Account Move Budget Line search account.move.budget.line search New
view_account_move_budget_line_tree Account Move Budget Line tree account.move.budget.line tree New
Models touched (2)

New fields (8)
  • company_id Many2one → res.company
    comodel_name='res.company' default=_default_company string='Company'
  • date_from Date
    required=True string='From Date' track_visibility='onchange'
  • date_range_id Many2one → date.range
    comodel_name='date.range' string='Date range'
  • date_to Date
    required=True string='To Date' track_visibility='onchange'
  • description Char
    track_visibility='onchange'
  • line_ids One2many → account.move.budget.line
    comodel_name='account.move.budget.line' copy=True inverse_name='budget_id'
  • name Char
    required=True track_visibility='onchange'
  • state Selection
    default='draft' required=True track_visibility='onchange' args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('cancelled', 'Cancelled')]
Public methods (4)
  • action_cancel(self)
    @api.multi
  • action_confirm(self)
    @api.multi
  • action_draft(self)
    @api.multi
  • copy(self, default=None)
    @api.multi

New fields (12)
  • account_id Many2one → account.account
    default=<expr> domain=[('deprecated', '=', False)] index=True ondelete='cascade' required=True string='Account' args: 'account.account'
  • analytic_account_id Many2one → account.analytic.account
    string='Analytic Account' args: 'account.analytic.account'
  • analytic_tag_ids Many2many → account.analytic.tag
    string='Analytic Tags' args: 'account.analytic.tag'
  • balance Monetary
    compute='_compute_store_balance' currency_field='company_currency_id' help='Technical field holding the debit - credit in order to open meaningful graph views from reports' store=True
  • budget_id Many2one → account.move.budget
    comodel_name='account.move.budget' index=True ondelete='cascade' required=True string='Budget'
  • company_currency_id Many2one → res.currency
    help='Utility field to express amount currency' readonly=True related='company_id.currency_id' store=True string='Company Currency' args: 'res.currency'
  • company_id Many2one → res.company
    readonly=True related='account_id.company_id' store=True string='Company' args: 'res.company'
  • credit Monetary
    currency_field='company_currency_id' default=0.0
  • date Date
    index=True required=True string='Date'
  • debit Monetary
    currency_field='company_currency_id' default=0.0
  • name Char
    string='Label'
  • partner_id Many2one → res.partner
    ondelete='restrict' string='Partner' args: 'res.partner'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/account-financial-tools
GIT
GIThttps://github.com/OCA/account-financial-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-financial-tools/tree/11.0/account_move_budget
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Eficent
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Eficent
COMMITTERS
COMMITTERSoca-travis, OCA-git-bot, hveficent
WEBSITE
WEBSITEhttps://github.com/OCA/account-financial-tools
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:58
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/server-ux:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - analytic
    - web_planner
    - portal
    - http_routing
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
account_move_budget_form_view account.move.budget.form account.move.budget form New
account_move_budget_search_view account.move.budget.search account.move.budget search New
account_move_budget_tree_view account.move.budget.tree account.move.budget tree New
view_account_move_budget_line_tree Account Move Budget Line tree account.move.budget.line tree New
Models touched (2)

New fields (8)
  • company_id Many2one → res.company
    comodel_name='res.company' default=_default_company string='Company'
  • date_from Date
    required=True string='From' track_visibility='onchange'
  • date_range_id Many2one → date.range
    comodel_name='date.range' string='Date range'
  • date_to Date
    required=True string='To' track_visibility='onchange'
  • description Char
    track_visibility='onchange'
  • line_ids One2many → account.move.budget.line
    comodel_name='account.move.budget.line' copy=True inverse_name='budget_id'
  • name Char
    required=True track_visibility='onchange'
  • state Selection
    default='draft' required=True track_visibility='onchange' args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('cancelled', 'Cancelled')]
Public methods (4)
  • action_cancel(self)
    @api.multi
  • action_confirm(self)
    @api.multi
  • action_draft(self)
    @api.multi
  • copy(self, default=None)
    @api.multi

New fields (11)
  • account_id Many2one → account.account
    default=<expr> domain=[('deprecated', '=', False)] index=True ondelete='cascade' required=True string='Account' args: 'account.account'
  • analytic_account_id Many2one → account.analytic.account
    string='Analytic Account' args: 'account.analytic.account'
  • balance Monetary
    compute='_compute_store_balance' currency_field='company_currency_id' help='Technical field holding the debit - credit in order to open meaningful graph views from reports' store=True
  • budget_id Many2one → account.move.budget
    comodel_name='account.move.budget' index=True ondelete='cascade' required=True string='Budget'
  • company_currency_id Many2one → res.currency
    help='Utility field to express amount currency' readonly=True related='company_id.currency_id' store=True string='Company Currency' args: 'res.currency'
  • company_id Many2one → res.company
    readonly=True related='account_id.company_id' store=True string='Company' args: 'res.company'
  • credit Monetary
    currency_field='company_currency_id' default=0.0
  • date Date
    index=True required=True string='Date'
  • debit Monetary
    currency_field='company_currency_id' default=0.0
  • name Char
    string='Label'
  • partner_id Many2one → res.partner
    ondelete='restrict' string='Partner' args: 'res.partner'
Public methods (0)

No public methods.

STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/account-financial-tools
PULL REQUEST
PULL REQUEST[18.0][MIG] account_move_budget: Migration to 18.0 (#2278)
STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/account-financial-tools
PULL REQUEST
PULL REQUEST[19.0][MIG] account_move_budget (#2236)