OdooWiki OCA HUB

Product Allergen

product_allergen folder_open OCA/community-data-files open_in_new
Product License: AGPL-3

This module adds allergen information support to products in Odoo. Also adds the posibility to show allergen icons on product labels without barcodes. This is because labels with barcodes don't have enough space to show allergens.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Add allergen information to products and show allergen icons on product labels that have no barcode. Includes a pre-loaded list of the 14 major allergens (FDA/EU) with icons.

This module lets you record which allergens are present in each product, using a new "Allergens" list you can manage from the product settings screen.

  • A new Allergens screen (kanban, list and form views) lets you create allergens with a name and an icon image, and archive ones you no longer use. The module comes pre-loaded with the 14 major allergens (gluten, crustaceans, eggs, fish, peanuts, soybeans, milk, tree nuts, celery, mustard, sesame, sulphites, lupin, molluscs) with icons.
  • On the product form (both product template and product variant), an "Allergens" field appears in the General Information group, where you can tag one or more allergens per product.
  • For a product with a single variant, allergens entered on the template are automatically applied to that variant. For products with several variants, the template shows the combined list of allergens from all its variants, and each variant is edited individually.
  • In Settings, under the product settings, a new "Allergen Information" section has a "Show Allergens on Product Labels" option. When enabled, allergen icons are printed at the bottom of the standard product labels (2x7, 4x7, 4x12, 4x12 without price and Dymo formats), but only for products without a barcode, since barcode labels have no room for the icons.
  • Regular users can view allergens; only administrators can create, edit or delete them.

Depends on

product
Models and fields (4)
  • product.product · extends an existing modelallergen_ids (Allergens)
  • product.template · extends an existing modelallergen_ids (Allergens)
  • allergen.allergen · new modelname, image (Icon), active
  • res.config.settings · extends an existing modelshow_allergens_on_product_labels (Show Allergens on Product Labels)

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: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 18.0

Confirmed on 2026-11-03 in branch 18.0 of OCA/community-data-files.

terminal Installation and usage

OCA documentation · Odoo 18.0

To configure this module:

  • To show allergens on product labels, go to Settings \> General Settings and enable "Show Allergens on Product Labels"
  • Click on Allergens to create and manage allergens, this module comes with some predefined allergens
  • Go to product forms and add allergens in the Allergens tab

This module allows you to:

  • Define allergens with name and icon
  • Associate allergens with product variants
  • View allergens at product template level (computed from variants)
  • Display allergen icons on product labels (configurable in settings)

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.