OdooWiki OCA HUB

Product seasonality

product_seasonality folder_open OCA/product-attribute open_in_new
Others License: AGPL-3

Define rules for products' seasonal availability.

auto_awesome What this module does

AI-generated from the code · Odoo 14.0

Lets you define seasonal availability rules for products, with start/end dates and allowed weekdays, and assign a seasonal configuration to companies and customers.

This module adds a way to describe when products are seasonally available. You create a "Product seasonal configuration" record with a name and a list of lines. Each line picks a product template (and optionally a specific product variant), a start date, an optional end date, and the weekdays (Monday to Sunday) on which the product is available.

  • A validation rule prevents saving a line whose end date is earlier than its start date.
  • The system can check whether a given date is a valid sale date for a line, taking the weekday and the date range into account.
  • Lines can be searched and grouped by configuration, product template or product.

On the company form, a "Default product seasonal configuration" field is available. When a new company is created, a default configuration is automatically created for it, and this default cannot be removed.

On customer and contact forms, a "Product seasonal configuration" field lets you attach a configuration to a partner. This field is part of the commercial fields, so it is shared with child contacts and managed on the parent company.

Regular users can read configurations and lines; only system administrators can create, edit or delete them.

Depends on

product

Required by other modules

Models and fields (4)
  • res.company · extends an existing modeldefault_seasonal_config_id (Default product seasonal configuration)
  • res.partner · extends an existing modelseasonal_config_id (Product seasonal configuration)
  • seasonal.config · new modelname, line_ids (Lines)
  • seasonal.config.line · new modelfriday, monday, sunday, tuesday, date_end, saturday, thursday, wednesday, date_start, product_id, display_name, seasonal_config_id (Product seasonal configuration), product_template_id

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

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

terminal Installation and usage

OCA documentation · Odoo 14.0

Go to "Settings -> Companies" and configure the default seasonal configuration for a company. Go to "Contacts -> Partner" and configure the seasonal configuration for the specific partner.

The configuration for products sale is available when sale_product_seasonality is installed.

No verified information in OCA: Installation, Usage.

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.