Skip to content
Snippets Groups Projects
Verified Commit aa75ce5c authored by ynerant's avatar ynerant
Browse files

[WEI] Don't manage hardcoded people in repartition algorithm


Signed-off-by: ynerant's avatarYohann D'ANELLO <ynerant@crans.org>
parent a3a9dfc8
No related branches found
No related tags found
1 merge request!180[WEI] Algo de répartition
Pipeline #9101 failed with stages
in 14 minutes and 53 seconds
......@@ -170,7 +170,9 @@ class WEISurveyAlgorithm2021(WEISurveyAlgorithm):
We modify it to allow buses to have multiple "weddings".
"""
surveys = list(self.get_survey_class()(r) for r in self.get_registrations()) # All surveys
surveys = [s for s in surveys if s.is_complete()]
surveys = [s for s in surveys if s.is_complete()] # Don't consider invalid surveys
# Don't manage hardcoded people
surveys = [s for s in surveys if not hasattr(s.information, 'hardcoded') or not s.information.hardcoded]
free_surveys = [s for s in surveys if not s.information.valid] # Remaining surveys
while free_surveys: # Some students are not affected
survey = free_surveys[0]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment