Skip to main content

Module season

Module season 

Source
Expand description

Season (term) handover of a project group (issue #173, step 8).

Student teams replace many members at once. The managers of a group (and administrators) see every member with their last activity, check-outs, manager flag and “member until” date (members), choose members, and run one plan (run): make the new lead a manager, release the chosen members’ check-outs (with a reason, so active members’ locks too), set or clear “member until”, remove members and demote the old managers. Each step goes through the service that owns it, so every object is checked and audited on its own, and one refusal does not stop the others.

Structs§

SeasonMember
A member of the group as the season page shows them.
SeasonPlan
What run does, in this order.
SeasonReport
What run did.
Step
One step of the plan for one member.

Constants§

MAX_MEMBERS
Most members one plan may touch.

Functions§

members
The members of a group for the season handover, managers first.
run
Runs a season handover plan on one group.