ac-tool/backend/server/api
Vadym Samoilenko 6c93915768 Add custom CSV export template (per-client, per-user, global)
- Backend: export template system with priority chain:
  client template > user template > global template > built-in default
- New /api/export/template endpoints for any logged-in user (GET/POST/DELETE)
- Admin endpoints for global and per-client export templates
- detect_csv_template() auto-maps CSV headers to internal fields
- Frontend: ExportTemplateEditor component (upload CSV → map columns → save)
- AdminClientsPage: export template section per client card
- SheetPage: ⚙ button next to "Export CSV" opens inline template editor

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-23 19:29:22 +00:00
..
__init__.py Initial commit — AC Tool unified application 2026-03-23 13:24:46 +00:00
admin.py Add custom CSV export template (per-client, per-user, global) 2026-03-23 19:29:22 +00:00
ai_command.py Add per-client category hierarchy, client management, and admin hardcoding 2026-03-23 18:56:01 +00:00
auth.py Initial commit — AC Tool unified application 2026-03-23 13:24:46 +00:00
clients.py Add per-client category hierarchy, client management, and admin hardcoding 2026-03-23 18:56:01 +00:00
config.py Initial commit — AC Tool unified application 2026-03-23 13:24:46 +00:00
dropdowns.py Fix voice recording and add Excel column mapping verification 2026-03-23 19:05:26 +00:00
export.py Add custom CSV export template (per-client, per-user, global) 2026-03-23 19:29:22 +00:00
jobs.py Fix AI model, Language/Country mapping, and Handsontable rendering 2026-03-23 16:38:38 +00:00
sheets.py Add per-client category hierarchy, client management, and admin hardcoding 2026-03-23 18:56:01 +00:00