OdooWiki OCA HUB

Web widget product label section and note

web_widget_product_label_section_and_note folder_open OCA/web open_in_new
Uncategorised License: AGPL-3

This module unifies the product and name into a single column, making it more user-friendly and space-saving.

auto_awesome What this module does

AI-generated from the code · Odoo 17.0

In invoice lines, the product and its description are shown together in one column, so you can type the product name and the label in the same place and save space.

This module changes how invoice lines look and behave in Odoo. On the invoice form, the line list now uses a special widget that merges the product column and the description column into a single column. When you add a line, you can type the product name and the description text in the same field; the product name is shown as part of the description, and you can hide or show it with a small eye button.

  • The product field on each invoice line gets a new widget that displays the product name and the label together.
  • A button with a bars icon lets you add a description if there is none; pressing Enter in the product field also opens the description area.
  • An eye button toggles whether the product name is included in the description text.
  • Section and note lines are still supported and are shown in bold or italic as usual.
  • The module only affects the invoice form (account.move) and its invoice lines (invoice_line_ids).
  • No new menus, reports, or server-side rules are added; it is purely a user interface improvement.

Depends on

webaccount

Text generated by AI (DeepSeek) from reading the Odoo 17.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.

terminal Installation and usage

OCA documentation · Odoo 17.0

To extend this functionality to other modules (for example, Purchase), in a new module, it is necessary to create an inherited view to change the widget for these fields:

  • one2many field with widget="product_label_section_and_note_field_o2m".
  • product_id or producttmpl_id field with widget="product_label_section_and_note_field".
  • name field with widget="section_and_note_text".

If in your Odoo instance you have installed the module sale_product_configurator, you need to install the module sale_product_configurator_widget_product_label for it to work properly.

  • Go to the Invoicing \> Customers \> Invoices and add a new line.
  • The product label must be displayed just after the product name.
  • If the product does not have a description, a button must be displayed to add one.

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.