Skip to content

Training deadline reminders#38

Open
ArtyomSavchenko wants to merge 4 commits into
developfrom
training-requests
Open

Training deadline reminders#38
ArtyomSavchenko wants to merge 4 commits into
developfrom
training-requests

Conversation

@ArtyomSavchenko

@ArtyomSavchenko ArtyomSavchenko commented Jul 16, 2026

Copy link
Copy Markdown
Collaborator

Training deadline reminders + manual follow-up

Related TraceX ticket: https://app.tracex.co/workbench/tracex-ws/card/69731dff1ba37bb7a7b196d3

Summary

Trainees miss training deadlines because nothing chases them. Adds automatic reminders
before TrainingRequest.dueDate, plus a manual follow-up button for non-completers.

Deadlines are materialized as visible per-trainee calendar events
(TrainingDeadlineEvent extends calendar.Event), so the existing calendar reminder pipeline
(OnEvent → Time Machine → events-processor) does all scheduling / rescheduling / cancelling.

What's in it

  • Automatic reminders — one deadline event per trainee.
Screenshot 2026-07-16 at 16 59 42
  • Reminders config — enable/disable reminders or specify intervals in training Settings.
Screenshot 2026-07-16 at 16 59 59
  • Manual follow-up — allows to send notifications to all trainees who not completed training:
Screenshot 2026-07-16 at 17 00 45
  • New notification group
Screenshot 2026-07-16 at 17 10 02

Signed-off-by: Artem Savchenko <armisav@gmail.com>
Signed-off-by: Artem Savchenko <armisav@gmail.com>
Signed-off-by: Artem Savchenko <armisav@gmail.com>
@ArtyomSavchenko ArtyomSavchenko changed the title Training requests Training deadline reminders Jul 16, 2026
Signed-off-by: Artem Savchenko <armisav@gmail.com>
@ArtyomSavchenko
ArtyomSavchenko marked this pull request as ready for review July 16, 2026 15:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant