Files
TimeTracker/app/config/analytics_defaults.py
Dries Peeters 81a68bf046 feat: Add enhanced CSV export with comprehensive filtering options
Implement robust CSV export feature with 8 filter options:
- Date range, user (admin), client, project, task
- Billable status, entry source, tags search

Features:
- New /reports/export/form route with modern UI
- Enhanced CSV output with task and timestamp columns
- Dynamic task loading based on project selection
- Smart filename generation with filter indicators
- Permission enforcement and analytics tracking

Files modified:
- app/routes/reports.py (enhanced routes)
- app/templates/reports/index.html (updated link)
- tests/test_routes.py (added tests)

Files created:
- app/templates/reports/export_form.html
- docs/features/CSV_EXPORT_ENHANCED.md
2025-10-23 20:04:07 +02:00

4.1 KiB