OdooWiki OCA HUB

Nutritional Info

nutritional_info folder_open OCA/product-attribute open_in_new
Technical Settings License: AGPL-3

This module allows to set the nutritional information for a given product.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Store nutritional values per product and print a "Nutrition facts" PDF report. You define nutritional types (e.g. fat, sugar) and enter values on each product's Nutrition tab.

This module adds a Nutrition tab to product forms (both product.product and product.template) where you record nutritional information.

  • On each product you set a "Nutritional reference quantity" (default 100) and its unit of measure (default gram), plus a list of nutritional values. Each line picks a nutritional type and a free-text value.
  • Nutritional types are managed from a dedicated "Nutritional Types" list, reachable from the product settings screen under "Nutritional Information". Types have a name (translatable) and a sequence that controls their order.
  • The same type cannot be entered twice for one product; Odoo raises an error if you try.
  • For products with a single variant, the values, reference quantity and unit are shared between the template and its variant. The Nutrition tab on the template is hidden when the product has several variants.
  • A "Nutritional Info" PDF report is available from the print menu on products and product templates, showing a "Nutrition facts" table with the reference quantity and unit in the header and one row per nutritional value.
  • Only administrators (system group) can create, edit or delete nutritional types and values; other users can only read them.

Depends on

product

Required by other modules

Models and fields (4)
  • product.product · extends an existing modelnutritional_value_ids, nutritional_reference_qty (Nutritional reference quantity), nutritional_reference_uom
  • nutritional.type · new modelname, sequence
  • product.template · extends an existing modelnutritional_value_ids, nutritional_reference_qty (Nutritional reference quantity), nutritional_reference_uom
  • nutritional.value · new modelvalue, type_id, sequence, product_id

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

Confirmed on 2026-11-03 in branch 18.0 of OCA/product-attribute.

terminal Installation and usage

OCA documentation · Odoo 18.0

To define the nutritional information, you have to define first the type of information that can be filled on the products.

To achieve this:

  • Go to Settings \> General Settings \> Nutritional Information
  • Click on Nutritional Product Types
  • Create the types to be used in the order they should appear on reports.

To use this module you have to:

  • Create or edit a product variant or product template with just a variant.
  • Go to Nutrition page
  • Select the type and the value for the given product.

Now you can print the "Nutritional Info" report.

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.