Odoo is a complete ERP solution for any business that continuously improves features and user interface in terms of powerful widgets that streamline operations and extend data visualization and functionalities to diverse business needs.
Odoo 18 with plenty of available widgets for user interface and data visualization for simplification in data entry and improvement in communication to enable dynamic workflows.
This blog post provides a quick overview of some of the essential and newly introduced widgets in Odoo 18 with module names, field types, and their use. Let’s go deeper to know how these widgets for your business to build a more powerful, user-friendly, and efficient Odoo.
List of Odoo 18 Widgets
Widget : phone
It allows for making phone calls and sending SMS messages.
- Module : web
- Field Type : char

Widget : email
It allows sending emails.
- Module : web
- Field Type : char

Widget : url
It redirects links to the website.
- Module : web
- Field Type : char

Widget : radio
Select a single option with a simple 'Radio' button.
- Module : web
- Field Type : selection

Widget : many2many_tags
It organizes data with multiple tags for better categorization.
- Module : web
- Field Type : many2many

Widget : many2one_avatar_user
Assign users with their avatars for easy identification.
- Module : mail
- Field Type : many2one

Widget : handle
Drag and drop items for smooth reordering.
- Module : web
- Field Type : integer

Widget : statusbar_duration
Track the time spent in various stages with the status bar.
- Module : mail
- Field Type : many2one

Widget : monetary
Manage currency fields to handle financial data accurately.
- Module : web
- Field Type : monetary, float

Widget : float
Work with precise decimal values for greater accuracy ( E.X. : 2.90 )
- Module : web
- Field Type : float

Widget : res_partner_many2one
Connect your records to related partners.
- Module : partner_autocomplete
- Field Type : many2one (res.partner)

Widget : priority
Set priority levels for tasks with just a click.
- Module : web
- Field Type : selection

Widget : color_picker
Choose custom colors to personalize records or labels.
- Module : web
- Field Type : integer

Widget : statinfo
Display key metrics in an easy-to-read format.
- Module : web
- Field Type : integer, float, monetary

Widget : boolean_toggle
Turn features on or Off with a simple toggle switch.
- Module : web
- Field Type : boolean

Widget : image
Upload and showcase pictures directly in your records.
- Module : web
- Field Type : binary, many2one

Widget : work_permit_upload
Upload and manage work permit documents seamlessly.
- Module : hr
- Field Type : binary

Widget : timezone_mismatch
Get alerts for mismatched time zones between users.
- Module : web
- Field Type : selection

Widget : ace
Enable the advanced core editor for easy development workflows.
- Module : web
- Field Type : text, html

Widget : web_ribbon
Add customizable ribbons to highlight important information.
- Module : web
- Field Type : Based on conditions

Widget : hr_employee_chat
Communicate with employees via integrated chat.
- Module : hr
- Field Type : Based on condtions

Widget : account_file_uploader
Upload accounting files with ease for streamlined management.
- Module : account

Widget : res_config_invite_users
Easily invite users to join your system.
- Module : web

Widget : res_config_dev_tool
Access powerful development tools directly in your Configuration.
- Module : web

Widget : week_days
Select specific weekdays for task scheduling and reminder.
- Module : web

Widget : signature
Capture and store digital signatures for approvals.
- Module : web

Widget : res_config_edition
Choose the edition of Odoo to suit your business needs.
- Module : web

Widget : hr_department_chart
Visualize your organization's structure with the department chart.
- Module : hr

Widget : bill_upload_guide
Simplify your billing process by following the upload guide.
- Module : Account

Widget : account_onboarding
Get step-by-step guidance during your accounting setup.
- Module : account

Widget : selection_badge
Make selection fields more user-friendly by displaying them as badges instead of plain text / selection.
- Module : web
- Field Type : many2one, selection

Widget : reference
Used to dynamically link to any model using a combination of model name and record ID (like res.partner,4).
- Module : web
- Field Type : reference, char

Widget : many2one_reference_integer
Used to store id of that particular object which is obtained by reference widget.
- Module : web
- Field Type : Many2oneReference

Widget : many2one_avatar_employee
Used to enhance employee selection with avatar images and names, providing a visually rich UI when choosing an employee.
- Module : hr

Widget : hr_homeworking_radio_image
Used to display a group of radio buttons with images/icons (instead of plain text) — typically used for selecting a work location like:
🏢 Office
🏠 Home
- Module : hr

Widget : image_url
Used to display an image in a form view or kanban view using a URL / PATH (not base64).
- Module : web
- Field Type : char

Widget : text
Used to display a multi-line text area for input.
- Module : web
- Field Type : html, text

Widget : text_emojis
It allows users to enter multi-line text with emoji support 📝😊.
It is mostly used in:
Messaging
Notes
Social-like comment boxes
- Module : web

Widget : documentation_link
Used in Odoo to display a clickable help/documentation link in the form view.
It is typically used in configuration or settings views to guide users to external or internal help resources.
- Module : web

Widget : survey_question_trigger
The survey_question_trigger widget in Odoo is designed to manage conditional questions within surveys.
It allows certain questions to appear based on the respondent's answers to previous questions, enabling a dynamic and personalized survey experience.
- Module : survey

Conclusion
Odoo 18 significantly enhances the UI and business process efficiency with its wide range of powerful widgets. These widgets will help you with data visualization, streamlined communication, and improved user interaction to meet the evolving demands of modern enterprises.
Whether you are configuring forms, extensive dashboards, or user inputs, these widgets offer great flexibility and scalability. By using the right widgets, businesses can not only simplify complex processes but also create a smooth and intuitive user experience that drives better productivity and decision-making.
Let’s take full advantage of Odoo 18 widgets to build smarter, faster, and more dynamic applications for your business!