OdooWiki OCA HUB

Base multi branch company

base_multi_branch_company folder_open OCA/server-ux open_in_new
base License: AGPL-3

This module allows you to add multiple branches within each company to facilitate financial reporting and various form management. It enables you to have more than one branch associated with a company, providing flexibility for generating financial reports and managing different types of forms.

auto_awesome What this module does

AI-generated from the code · Odoo 15.0

Lets you create and manage multiple branches inside each company in Odoo, with their own address and contact details, and see them listed on the company form.

This module adds a new concept of "Branch" to Odoo. A branch belongs to a company and stores its own name, address (street, city, ZIP, state, country), email and phone.

Where it appears: - A new "Branches" menu is added under the Users menu, opening a list of all branches with a search view (search by branch name, filter archived ones, group by company). - On the company form, a new "Branches" group is added on the General Information tab, showing the branches linked to that company.

Business rules and behaviours shown in the code: - The branch name is mandatory and must be unique across the system; Odoo blocks saving a duplicate name. - Each branch must be linked to a company. - Branches can be archived (active flag) and archived ones are hidden by default but can be found with the "Archived" filter. - The state field is filtered by the selected country.

Access rights: system administrators can read, create, edit and delete branches; other users can only read them.

It touches the company model (res.company) by adding a list of branches, and introduces the new res.branch model. No automatic accounting or reporting logic is included in the code.

Depends on

base

Menus it adds

menu_action_res_branch
Models and fields (2)
  • res.branch · new modelzip, city, name (Branch), email, phone, active, street, street2, state_id (Fed. State), company_id (Company), country_id
  • res.company · extends an existing modelbranch_ids

Text generated by AI (DeepSeek) from reading the Odoo 15.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 15.0

Confirmed on 2026-11-03 in branch 15.0 of OCA/server-ux.

terminal Installation and usage

OCA documentation · Odoo 15.0

To used this module, you need to:

  • Go to Settings > Users & Companies > Branch
  • Create new branch and reference to company

No verified information in OCA: Installation, Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.