thunderbird / thunderbird/appointment
Create view for canceled / deleted bookings
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 552
- Forks
- 29
- Avg merge
- 1d 6h
- Merged PRs (30d)
- 23
Description
Is your feature request related to a problem? Please describe.
After the ticket https://github.com/thunderbird/appointment/issues/171 is done, cancelling a previously confirmed appointment hard-deletes the appointment / slot / remote calendar event / zoom link (if any). There is no way for seeing previous cancelled / deleted appointments.
Describe the solution you'd like
Perhaps it would be nice to soft-delete appointments instead (just the appointment itself but not the associated models) and have a 'Trash' view where one could verify a history of previously deleted or cancelled appointments [ref comment]. This could be "garbage-collected" after X amount of days as well so that it is not too taxing storage-wise.
Shout out to @rwood-moz for identifying this use case!
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading issue #171 and the referenced comment on pull request #1068 to understand the cancellation behavior and proposed soft-delete approach. Define the required appointment history and Trash view behavior, including whether and when old records are garbage-collected; done means canceled or deleted appointments can be reviewed without losing the associated history.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- backend, frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100