OdooWiki OCA HUB

Name Search Multi Lang

base_name_search_multi_lang folder_open OCA/server-tools open_in_new
Uncategorized License: AGPL-3

This module extends the name search feature to use other translated language.

For example, if a product name in English is "Chair", and Thai is "เก้าอี้"

Given user language preference is English, when user type name to search on product field, "Chair", the product with this name will be found. But if user type in Thai, "เก้าอี้", no result will be shown.

With this module installed, and model product.product is set to use "Search Translated Name". Search by Thai name, "เก้าอี้", now find the product "Chair".

Please also note that, this search feature is available only on Many2one field.

auto_awesome What this module does

AI-generated from the code · Odoo 14.0

Lets users find records by typing a name in any installed language, not just the one they are currently using. A checkbox on each model's settings turns this multi-language search on or off.

By default, when you type a name into a many2one field (the field where you pick one related record, such as a product on a sales line), Odoo only looks at the name in your current interface language. This module changes that: if the feature is enabled for a model, the search also checks the name in every other installed language.

Where it appears: - On the model configuration form (the screen listing Odoo models, ir.model), a new checkbox "Search Translated Name" is added after the State field. - When that checkbox is ticked for a model, name searches on that model become multi-language.

Business rules and automatic behaviour: - The checkbox is per model, so you decide exactly which models get the wider search. - When the checkbox is changed, Odoo clears its internal caches so the new setting takes effect immediately. - The search first runs normally in the user's language, then repeats in each other installed language and merges the results, keeping the requested result limit. - Only many2one fields are affected, as stated in the module description.

It touches the model registry (ir.model) and the name-search behaviour of any model you enable it for.

Depends on

base
Models and fields (1)
  • ir.model · extends an existing modelname_search_multi_lang (Search Translated Name)

Text generated by AI (DeepSeek) from reading the Odoo 14.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: 2 confirmed, 7 with no information of 9 versions.

Sources · Odoo 13.0

Confirmed on 2026-11-03 in branch 13.0 of OCA/server-tools.

terminal Installation and usage

OCA documentation · Odoo 14.0

Additional search fields can be configured at Settings > Technical > Database > Models, using the "Search Translated Name" field.

Just type into any field with translated term, such as Product on a Sale Order.

No verified information in OCA: Installation.

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.