Project Budget

project_budget
REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/18.0/project_budget
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Patrick Wilson
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Patrick Wilson
COMMITTERS
COMMITTERSMathieu Benoit, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/project
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-budgeting:
    - account_budget_oca
odoo/odoo:
    - project
    - analytic
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - uom
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - rating
    - resource
    - digest
    - account
    - onboarding
    - product
    - hr_timesheet
    - hr
    - phone_validation
    - resource_mail
    - hr_hourly_cost
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module integrates the OCA Account Budget with Project.

Budgets can be created and viewed directly from the project without the
need for additional accounting access.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
project_account_budget_inherit_form project.account.budget.inherit.form crossovered.budget field Inherits account_budget_oca.crossovered_budget_view_form
project_budget_inherit_form project.budget.inherit.form project.project xpath Inherits project.edit_project
Models touched (2)

New fields (2)
  • analytic_account_id Many2one → account.analytic.account
    string='Default Analytic Account' args: 'account.analytic.account'
  • project_id Many2one → project.project
    string='Project' args: 'project.project'
Public methods (0)

No public methods.

New fields (3)
  • budget_id Many2one → crossovered.budget
    string='Budget' args: 'crossovered.budget'
  • budget_id_lines One2many
    related='budget_id.crossovered_budget_line_ids' string='Budget Lines'
  • budget_state Selection
    related='budget_id.state' string='Budget Status'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/13.0/project_budget
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Patrick Wilson
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Patrick Wilson
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Panca
WEBSITE
WEBSITEhttps://github.com/OCA/project
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:15
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-budgeting:
    - account_budget_oca
odoo/odoo:
    - project
    - analytic
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - rating
    - resource
    - digest
    - account
    - product
    - hr_timesheet
    - hr
    - mail_bot
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
project_account_budget_inherit_form project.account.budget.inherit.form crossovered.budget field Inherits account_budget_oca.crossovered_budget_view_form
project_budget_inherit_form project.budget.inherit.form project.project xpath Inherits project.edit_project
Models touched (2)

New fields (2)
  • analytic_account_id Many2one → account.analytic.account
    string='Default Analytic Account' args: 'account.analytic.account'
  • project_id Many2one → project.project
    string='Project' args: 'project.project'
Public methods (0)

No public methods.

New fields (3)
  • budget_id Many2one → crossovered.budget
    string='Budget' args: 'crossovered.budget'
  • budget_id_lines One2many
    related='budget_id.crossovered_budget_line_ids' string='Budget Lines'
  • budget_state Selection
    related='budget_id.state' string='Budget Status'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/12.0/project_budget
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Patrick Wilson
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Patrick Wilson
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, patrickrwilson
WEBSITE
WEBSITEhttps://github.com/OCA/project
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:20
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-budgeting:
    - account_budget_oca
odoo/odoo:
    - project
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - portal
    - http_routing
    - rating
    - resource
    - digest
    - account
    - product
    - decimal_precision
    - uom
    - analytic
    - hr_timesheet
    - hr
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
project_account_budget_inherit_form project.account.budget.inherit.form crossovered.budget field Inherits account_budget_oca.crossovered_budget_view_form
project_budget_inherit_form project.budget.inherit.form project.project xpath Inherits project.edit_project
Models touched (2)

New fields (2)
  • analytic_account_id Many2one → account.analytic.account
    string='Default Analytic Account' args: 'account.analytic.account'
  • project_id Many2one → project.project
    string='Project' args: 'project.project'
Public methods (0)

No public methods.

New fields (3)
  • budget_id Many2one → crossovered.budget
    string='Budget' args: 'crossovered.budget'
  • budget_id_lines One2many
    related='budget_id.crossovered_budget_line_ids' string='Budget Lines'
  • budget_state Selection
    related='budget_id.state' string='Budget Status'
Public methods (0)

No public methods.