This question has been flagged
1 Reply
3061 Views

Is there a way to globally replace the word "Receipt" in Odoo to "Inbound Delivery" so that this phrase simply doesn't exist anymore?

Avatar
Discard
Best Answer

You can do this via the Translation framework.


When Developer Mode is active, find the Translations Menu and select Generate Missing Terms


Choose English and click UPDATE:


From the Translated Terms menu, search for all translatable terms with "receipt" in the phrase:


Export these to Excel or another Spreadsheet program, copy the contents of Internal Source (src) to Translation Value (value), and do a case sensitive Find and Replace to change the term. 

Note: You can also edit directly in Odoo but I find it faster to export and re-import.

You cannot translate the module description terms, do delete those from the sheet - identify them with ir_module.module in the Translated field column.   You also have to consider the term Receipt is also used in Accounting, so also delete those rows from your sheet (you only want to import terms in the Inventory App).  You may have to search Fields, Field Selection Options, Menus, and View contents to verify which terms are used in just the Inventory App, so you might need a few attempts before you get it working right.

An example import sheet might look like this:


The result, once you import the sheet of translated terms:




This is generally a good strategy for changing terminology and works well for most Use Cases.





Avatar
Discard