mirror of
https://github.com/DRYTRIX/TimeTracker.git
synced 2026-01-06 03:30:25 -06:00
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
This commit is contained in: