Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Extra Tools
  3. Edit Field Labels and Tooltips v 19.0
  4. Sales Conditions FAQ

Edit Field Labels and Tooltips

by Farhan Ashraf https://github.com/faaani/odoo-apps
Odoo
v 19.0 Third Party 4
Download for v 19.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 14.0 15.0 16.0 17.0 18.0 19.0
You bought this module and need support? Click here!
Versions 14.0 15.0 16.0 17.0 18.0 19.0
  • Description
  • Manifest

Edit Field Labels and Tooltips

Rename any field and write your own tooltip from a simple Settings screen - no developer mode, no hunting through thousands of technical rows. One click puts the original back.

The problem

Every implementation reaches the moment where "Reference" should read "Customer Code", or where a field needs a sentence explaining what your company actually puts in it. Odoo can do it - but only through developer mode, Settings / Technical / Fields, in a list of thousands of rows where a wrong click renames the wrong thing and nothing records what you changed.

What this module does

  • Pick a model, see its fields. Search the model in the search bar and the list shows its user-facing fields with the label and the tooltip users see today.
  • Edit in the list. Type a new label, type a tooltip, save. The change applies to every user, on every form, list and report that shows that field - they see it on their next page load.
  • Add a tooltip where there was none. Not only overriding an existing help text: fields that ship with no help at all can get one.
  • Reset to the original, exactly. The first time a field is customized, the module stores the label and the tooltip Odoo shipped. Reset writes those exact values back and forgets the entry.
  • Review everything you changed. A dedicated Customized Labels screen lists every field you touched, with the original next to your value. Select rows and revert them all from the Actions menu.
  • Re-apply after an upgrade. Upgrading the Odoo module that owns a field restores its built-in label; one click puts your version back, because your value is stored too.
  • No technical noise. Bookkeeping columns (create_uid, write_uid, create_date, write_date, display_name, id and anything starting with an underscore) are hidden by default; removing one filter shows them.
Read this before you rename anything
  • A label is shared by every user of the database. There is no per-user labelling.
  • Labels and tooltips are translatable. You always edit the language of your own user session - the screen shows which one - and the other languages keep their own values. To change a French label, switch your own user to French and edit it there.
  • The screen is restricted to Settings administrators (base.group_system).
  • Some views override a label in their own XML (<field name="x" string="..."/>). That view wins over the field label, here as everywhere else in Odoo.

What is never touched

Only two things are ever written: the label and the help text of a field. No field is created, renamed, retyped, moved or deleted, and no record of your business data is read or modified.

Uninstalling removes the module's own table, but the labels you already applied stay applied - uninstalling is not an undo. Reset what you want back to normal before uninstalling.

Screenshots

1. The editor - fields of one model, with their label and tooltip
Bookkeeping columns are hidden; the customized row is highlighted and offers Reset.

List of Contact fields with editable label and tooltip columns

2. Everything you customized, with the originals
Reset or re-apply one row, or select many and use the Actions menu.

Customized Labels screen listing original and custom labels per language

3. One field in detail
The language you are editing, the original values, and the Reset / Re-apply buttons.

Field detail form showing label, tooltip and the stored original values

4. The result, for every user
"Job Position" renamed to "Job Title" shows up on the contact form itself.

Contact form showing the renamed Job Title label

Installation

  1. Copy the field_help_editor folder into your Odoo addons path.
  2. In Odoo, open Apps and click Update Apps List.
  3. Search for Edit Field Labels and Tooltips and click Install.

Configuration

  1. There is nothing to configure.
  2. Make sure the people who should use it have the Settings access right (Settings / Users & Companies / Users / Administration = Settings).
  3. The menu lives in Settings / Field Labels. Developer mode is not needed.

Usage

  1. Go to Settings / Field Labels / Edit Field Labels.
  2. Type the model you are looking for in the search bar (for example Contact) and pick the Model suggestion.
  3. Click the Label cell of the field you want to rename and type the new label. Click the Tooltip cell to write the explanation users will see when they hover the field. Save.
  4. Reload a form that shows the field: the new label and tooltip are there for everyone.
  5. To undo, click Reset on the row (or open the row and use Reset to Original). The exact original label and tooltip come back.
  6. Go to Settings / Field Labels / Customized Labels to see everything that was changed, revert several rows at once from the Actions menu, or Re-apply your labels after an Odoo module upgrade restored the built-in ones.
  7. To see the bookkeeping columns, remove the Hide Bookkeeping Fields filter in the search bar.

Good to know / limitations

  • Upgrading the Odoo module that defines a field rewrites that field's label and help from its source code, which undoes your change. Nothing is lost: the customization stays listed and Re-apply puts it back.
  • Emptying a tooltip removes your override for the language you are editing; the field then shows the tooltip Odoo ships with it. The other languages are never touched.
  • Abstract models and models your user cannot read are refused with a clear message rather than silently ignored.
  • On Odoo 14 and 15, the properties of a built-in field cannot be written at all, so the module stores your label and tooltip as a translation entry of the language you are editing - the way Settings / Translations does it. Two consequences on those two versions: a customization applies strictly to the language you edited, and emptying a tooltip brings back the field's built-in help text.
  • Saving a label clears the label caches - and, on recent versions, reloads the field registry - so a save takes a moment on very large databases. It is an administrator action, not something users do all day.
  • The module changes how a field's help text is resolved (Field._description_help), so that a tooltip can be added to a field that has none. On a server hosting several databases in one process, the change applies only to the databases where this module is installed. For any field you never customize, the text shown stays exactly the one Odoo ships.

Support

Questions, bug reports or ideas: f.ashraf.dev1@gmail.com
Author: Farhan Ashraf · License: LGPL-3 · github.com/faaani/odoo-apps

Availability
Odoo Online
Odoo.sh
On Premise
Lines of code 544
Technical Name field_help_editor
LicenseLGPL-3
Websitehttps://github.com/faaani/odoo-apps

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with