feat(export): CSV export for rabbits, hutches, timesheets #26

Open
opened 2026-09-11 00:58:11 +01:00 by Hermes · 0 comments
Collaborator

Summary

No export/reporting capability currently exists. Useful for external record-keeping — charity accounts, vet insurance documentation, sanctuary reporting requirements, or just working with the data in a spreadsheet.

Proposal

  • Add a CSV export action on the rabbits list, hutches list, and timesheets list (respecting any active filters, e.g. export just "Resident" rabbits).
  • Role-gate consistent with existing view permissions per page (e.g. timesheets export likely admin/staff-only, matching current access).
  • Start with CSV (simple, no new deps); consider whether an XLSX option is worth it later given hourly_rate/amount formatting needs for payouts/timesheets.

Open questions

  • Any other datasets worth exporting first (employees, adoptions, audit log)?
  • Scheduled/automatic export (e.g. nightly backup CSV) or on-demand only to start?
## Summary No export/reporting capability currently exists. Useful for external record-keeping — charity accounts, vet insurance documentation, sanctuary reporting requirements, or just working with the data in a spreadsheet. ## Proposal - Add a CSV export action on the rabbits list, hutches list, and timesheets list (respecting any active filters, e.g. export just "Resident" rabbits). - Role-gate consistent with existing view permissions per page (e.g. timesheets export likely admin/staff-only, matching current access). - Start with CSV (simple, no new deps); consider whether an XLSX option is worth it later given `hourly_rate`/`amount` formatting needs for payouts/timesheets. ## Open questions - Any other datasets worth exporting first (employees, adoptions, audit log)? - Scheduled/automatic export (e.g. nightly backup CSV) or on-demand only to start?
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
cpressland/rabbitdb#26
No description provided.