OdooWiki OCA HUB

Bulgaria - Base address extended

l10n_bg_address_extended folder_open OCA/l10n-bulgaria open_in_new
Localization License: LGPL-3

This module extends the base address model to better match Bulgarian address formatting needs. It adds separate fields for building, floor, and sector, keeping them aligned with the main street line.

It also keeps company and partner address data in sync, so updates to structured address fields are reflected consistently across both records.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Adds Bulgarian-style address fields (sector, building, floor) to partners and companies, and keeps the single street line in sync with these structured fields.

This module adapts Odoo addresses to Bulgarian conventions by adding extra address components on contacts and companies.

On a contact form, next to the usual street fields, users now see three extra boxes: Sector name/number, Building number and Floor number. These appear only in edit mode and are read-only for child contacts that have a parent. When a user types a full address in the standard street field, Odoo automatically splits it into the structured parts; conversely, when the structured parts are filled in, the single street line is rebuilt as a readable address including sector, building and floor.

On the company form, the same structured address fields are available, plus a structured City field that appears when the country enforces cities. Choosing a city automatically fills the company's city name, ZIP code and state, and clears them if the city is removed. Company address changes are pushed to the linked contact record so both stay consistent.

The module touches res.partner and res.company and extends the existing extended-address form views. No new menus or reports are added.

Depends on

basebase_address_extended
Models and fields (2)
  • res.company · extends an existing modelcity_id (City (structured)), street_name, street_number (House), street_number2 (Door), street_floor_number (Floor Number), street_sector_number (Sector Number), country_enforce_cities, street_building_number (Building Number)
  • res.partner · extends an existing modelstreet_floor_number (Floor Number), street_sector_number (Sector Name/Number), street_building_number (Building Number)

Text generated by AI (DeepSeek) from reading the Odoo 18.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 18.0

Confirmed on 2026-11-03 in branch 18.0 of OCA/l10n-bulgaria.

terminal Installation and usage

OCA documentation · Odoo 18.0

To use this module:

  • Open a partner or company and edit the address.
  • Fill in the structured fields (street name/number, building, floor, sector).
  • The main street line is updated automatically from the structured fields.

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.