Partner Multilang

partner_multilang
REPOSITORY
REPOSITORYOCA/l10n-bulgaria
GIT
GIThttps://github.com/OCA/l10n-bulgaria.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-bulgaria/tree/18.0/partner_multilang
VERSION
VERSION 3.0.4
CATEGORY
CATEGORYLocalization
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Rosen Vladimirov
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Rosen Vladimirov
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, rosenvladimirov
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-bulgaria
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:20
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
    - contacts
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES lingua
transliterate
unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
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 xpath Inherits base.res_config_settings_view_form
res_lang_form res.lang.form res.lang xpath Inherits base.res_lang_form
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 за да обнови многоезични стойности