| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-bulgaria |
| GIT | |
| GIT | https://github.com/OCA/l10n-bulgaria.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-bulgaria/tree/18.0/l10n_bg_address_extended |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Localization |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Rosen Vladimirov |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Rosen Vladimirov |
| COMMITTERS | |
| COMMITTERS | OCA-git-bot, oca-ci, rosenvladimirov |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-bulgaria |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:20 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - base_address_extended - contacts - base_setup - web - bus - web_tour - html_editor |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | 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. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
l10n_bg_address_street_extended_form |
partner.form.address.extended | res.partner | xpath | Inherits base_address_extended.address_street_extended_form |
view_company_form_city_id |
company.form.address.extended.city_id | res.company | field | Inherits base.view_company_form |
city_id
Many2one → res.city
comodel_name='res.city'
string='City (structured)'
country_enforce_cities
Boolean
related='partner_id.country_id.enforce_cities'
street_building_number
Char
compute='_compute_address'
inverse='_inverse_street_building_number'
args: 'Building Number'
street_floor_number
Char
compute='_compute_address'
inverse='_inverse_street_floor_number'
args: 'Floor Number'
street_name
Char
compute='_compute_address'
inverse='_inverse_street_name'
street_number
Char
compute='_compute_address'
inverse='_inverse_street_number'
args: 'House'
street_number2
Char
compute='_compute_address'
inverse='_inverse_street_number2'
args: 'Door'
street_sector_number
Char
compute='_compute_address'
inverse='_inverse_street_sector_number'
args: 'Sector Number'
No public methods.
street_building_number
Char
compute='_compute_l10n_bg_street_data'
inverse='_inverse_l10n_bg_street_data'
store=True
args: 'Building Number'
street_floor_number
Char
compute='_compute_l10n_bg_street_data'
inverse='_inverse_l10n_bg_street_data'
store=True
args: 'Floor Number'
street_sector_number
Char
compute='_compute_l10n_bg_street_data'
inverse='_inverse_l10n_bg_street_data'
store=True
args: 'Sector Name/Number'
No public methods.