partner_contact_age_range
Categorizes contacts into configurable age ranges computed from their birthdates.
Key Features
- res.partner.age.range: Stores named age range records with default start following the previous range and validates boundaries are increasing and non-overlapping.
- res.partner: Computes and stores each contact's age range from their age when available, hiding it when no birthdate is set.
- contacts configuration: Provides list and form views plus a menu entry to manage age ranges from the Contacts configuration.
- automation: Runs a daily cron job that recomputes age ranges for contacts with recorded birthdates.
- security: Grants partner managers full permissions on age ranges while regular users have read-only access.