standup_digest
Generate a daily standup digest for a project by fetching active subtasks and categorizing them by deadline into overdue, today, upcoming, or no deadline.
Instructions
Generate a daily standup digest for a project.
Fetches all active subtasks (parent_id != False, stage not in exclude_stages, exactly 1 assigned user) and categorises them by deadline into OVERDUE / TODAY / UPCOMING / NO DEADLINE sections. Returns a plain-text digest ready to paste or send as an email body.
Args: project: Project name (ilike match, e.g. "The Body Shop"). sprint_id: Optional sprint ID to filter tasks by sprint. exclude_stages: Stage names to treat as closed. Defaults to ["Done", "Cancelled", "Delivered"]. lookahead_days: Days ahead to include in UPCOMING (default 7). timezone_offset: UTC offset in hours for "today" (default 7 = Asia/Ho_Chi_Minh).
Note: sprint_id is a custom field, not standard Odoo; the tool degrades with a clear error when absent.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project | Yes | ||
| sprint_id | No | ||
| exclude_stages | No | ||
| lookahead_days | No | ||
| timezone_offset | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |