carpentries / amy

A web-based workshop administration application built using Django.
https://amy.carpentries.org
MIT License
114 stars 72 forks source link

Add 'expired' state for TrainingProgress #2566

Open elichad opened 1 year ago

elichad commented 1 year ago

Discussed a little in https://github.com/carpentries/amy/issues/2477, and keeps coming up as a useful feature. For example, occasionally we get old records pop up in member emails as people re-take training through a member.

We need to finalise the criteria for when progress should be considered expired. Draft criteria for completing this issue:

elichad commented 1 year ago

@karenword could the ITT discuss this issue at some point and try to settle on the criteria for expiring training/checkout progress? It's not urgent, but I'd like to get the requirements nailed down before we get around to doing the development work.

karenword commented 1 year ago

Thanks @elichad - we discussed this today and everything you have here looks good as-is. 18 months, with options to be flexible manually. I think passed items are the only ones that should be changed -- we definitely want to preserve a record of ask-to-repeat or failed tasks.