Repository
OCA/l10n-bulgaria · module folder · Try on Runboat
Module version
3.0.4
Category
Localization
Folder size
0.44 MB
License
LGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/l10n-bulgaria
Last tracking update
2026-08-07 08:43:06
Authors
Odoo Community Association (OCA), Rosen Vladimirov
Maintainers
Odoo Community Association (OCA), Rosen Vladimirov
Committers
Weblate, OCA-git-bot, oca-ci, rosenvladimirov
Odoo dependencies
odoo/odoo:
- web
- bus
Python dependencies
lingua, transliterate, unidecode
System dependencies
None
Required by
None
Description
This module extends the functionality of multilingual names to support automatic transliteration (ISO 9, ΕΛΟΤ 743) and provides easy field translations for partners, companies, and addresses.

Key features:

- Automatic language detection and transliteration
- Multi-language search across all translations
- Smart sorting by user's language
- Support for Cyrillic languages (Bulgarian, Russian, Serbian, Macedonian, Ukrainian, Belarusian)
- Easy extension to custom models

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
res_config_settings_view_form_partner_multilang res.config.settings.view.form.inherit.partner.multilang res.config.settings form Inherits base.res_config_settings_view_form
res_lang_form res.lang.form res.lang form Inherits base.res_lang_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (7)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (6)
  • city Char
    translate=True
  • lang Selection
    help='If the selected language is loaded in the system, all documents related to this contact will be printed in this language. If not, it will be English.' related='partner_id.lang' string='Language'
  • name Char
    translate=True
  • street Char
    translate=True
  • street2 Char
    translate=True
  • transliterate_names Boolean
    default=False help='Enable automatic transliteration of partner and company names.' string='Transliterate names'
Public methods (1)
  • init(self)

New fields (1)
  • transliterate_names Boolean
    help='Enable automatic transliteration of partner and company names.' readonly=False related='company_id.transliterate_names' string='Transliterate names'
Public methods (0)

No public methods.

New fields (1)
  • name Char
    translate=True
Public methods (0)

No public methods.

New fields (1)
  • transliterate Boolean
Public methods (0)

No public methods.

New fields (8)
  • city Char
    translate=True
  • commercial_company_name Char
    translate=True
  • company_name Char
    translate=True
  • complete_name_multilanguage Char
    compute='_compute_complete_name_multilanguage' index=True store=True translate=True
  • function Char
    translate=True
  • name Char
    index='trigram' translate=True
  • street Char
    translate=True
  • street2 Char
    translate=True
Public methods (5)
  • create(self, vals_list)
    @api.model_create_multi
  • get_view(self, view_id=None, view_type='form', **options)
    @api.model
  • init(self)
    @api.private
  • name_search(self, name='', args=None, operator='ilike', limit=100)
    @api.model
    Override за многоезично търсене при избор на партньор
  • write(self, vals)

New fields (1)
  • transliterate_tracking Json
    copy=False default=dict help='Technical field to track which fields have been transliterated. Format: {"field_name": True}' string='Transliteration Tracking'
Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
    Override create за да добави многоезична поддръжка
  • write(self, vals)
    Override write за да обнови многоезични стойности