date_range
This module provides functionality to define and manage date ranges in Odoo for use in filters and searches.
Key Features
- date.range.type: Allows creating types of date ranges with options for overlap and auto-generation settings.
- date.range: Enables defining specific date ranges associated with types, with validation for uniqueness and non-overlap.
- date.range.generator: Provides a wizard to generate multiple date ranges based on type settings and intervals.
- date.range.search.mixin: Offers a mixin to add a period search field to models for filtering by date ranges.
- filtering: Integrates date ranges into Odoo's search filters for date and datetime fields.
- auto-generation: Supports automatic generation of date ranges via scheduled tasks for configured types.
- company support: Ensures date ranges and types are company-specific.
- validation: Enforces constraints like start date before end date and no overlapping ranges if configured.