beabigegg
95c281d8e1
feat: implement automation module
- Event-based triggers (Phase 1):
- Trigger/TriggerLog models with field_change type
- TriggerService for condition evaluation and action execution
- Trigger CRUD API endpoints
- Task integration (status, assignee, priority changes)
- Frontend: TriggerList, TriggerForm components
- Weekly reports (Phase 2):
- ScheduledReport/ReportHistory models
- ReportService for stats generation
- APScheduler for Friday 16:00 job
- Report preview/generate/history API
- Frontend: WeeklyReportPreview, ReportHistory components
- Tests: 23 new tests (14 triggers + 9 reports)
- OpenSpec: add-automation change archived
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-29 22:59:00 +08:00
..
2025-12-29 22:59:00 +08:00
2025-12-29 22:03:05 +08:00
2025-12-29 22:03:05 +08:00
2025-12-29 21:21:18 +08:00
2025-12-29 21:21:18 +08:00
2025-12-29 20:45:07 +08:00
2025-12-29 20:45:07 +08:00
2025-12-29 00:31:34 +08:00
2025-12-29 20:45:07 +08:00
2025-12-29 20:45:07 +08:00
2025-12-29 22:59:00 +08:00
2025-12-29 22:59:00 +08:00
2025-12-28 23:41:37 +08:00
2025-12-29 22:59:00 +08:00
2025-12-29 00:31:34 +08:00
2025-12-29 00:31:34 +08:00
2025-12-29 22:59:00 +08:00
2025-12-29 22:59:00 +08:00
2025-12-29 22:59:00 +08:00
2025-12-29 22:59:00 +08:00
2025-12-29 01:13:21 +08:00