From b468de951eb33a54bf9ada04b164d3f609c4e96a Mon Sep 17 00:00:00 2001 From: bielow <chris.bielow@fu-berlin.de> Date: Fri, 28 Oct 2022 15:33:47 +0200 Subject: [PATCH] fix for students with empty groups (will be skipped) --- main.py | 2 +- projectassign.py | 3 ++ students.list | 138 ++++++++++++++++++++++++++--------------------- 3 files changed, 82 insertions(+), 61 deletions(-) diff --git a/main.py b/main.py index 04a1780..6ca7d17 100644 --- a/main.py +++ b/main.py @@ -34,7 +34,7 @@ def main(): if (not token): raise Exception("Invalid authentication token: Set $GITLABTOKEN in your environment!") group_id = None - group_name_default = "adp2019"; + group_name_default = "adp2022"; while (group_id is None): group_name = input("Welche Gruppe soll bearbeitet werden (Enter = " + group_name_default + ")? ") if (not group_name): diff --git a/projectassign.py b/projectassign.py index 72ac1c3..ad725e5 100644 --- a/projectassign.py +++ b/projectassign.py @@ -41,6 +41,9 @@ def assign(apilink, token, group_name, file_students, access_level): students = readStudentList(file_students) for s in students: print("\n-- Student '" + s.zedat_name + "' in '" + s.gitlab_group + "'") + if (s.gitlab_group == ''): + print("\n-- Error: student '" + s.zedat_name + "' has no lab in KVV. Skipping.") + continue proj_id = manageprojects.getprojectid(apilink, token, group_name, s.gitlab_group) if (proj_id is None): exit("Group is unknown. Please create it or correct its name") # this is a hard error -- groups are not created correctly diff --git a/students.list b/students.list index 27a66a2..209917d 100644 --- a/students.list +++ b/students.list @@ -1,60 +1,78 @@ -petkoa97 group29 -namuub98 group14 -zuelab99 group31 -bindej99 group07 -celib10 group06 -jessicab00 group30 -fu2411wx group05 -fisched99 group16 -ashkag98 group14 -gloecknes89 group28 -gloes96 group11 -miag97 group11 -jogosten group17 -guehmam99 group26 -joshuag99 group30 -leminhduoh99 group05 -harlop97 group22 -mustah98 group08 -herzlef98 group10 -niclah97 group13 -felih21 group25 -karasinas96 group31 -kasrat93 group12 -khacham00 group04 -alexak99 group06 -kirschbauc97 group27 -sophiek85 group03 -kruegea61 group28 -chial99 group20 -lapuj92 group10 -leutnes97 group22 -lutfia95 group15 -mmertins group02 -melim09 group23 -niklam09 group12 -vincem97 group26 -yuwein31 group29 -leon16 group25 -valentin99 group16 -maximilian45 group24 -ponzej97 group13 -laup55 group20 -raul00 group03 -acedon group24 -felir69 group09 -amros85 group19 -sielatchom00 group19 -schiris15 group09 -romas96 group08 -leonat63 group07 -anastat98 group04 -trav97 group21 -tovvoronina group32 -wangw98 group15 -noraw61 group18 -alexaw00 group27 -wolffm97 group32 -wolffo97 group01 -liviawllr group18 -hendriz98 group17 +merta55 group03 +alaswam95 +saraa44 group19 +melia49 group36 +kristiaa96 group27 +farea02 group22 +renka01 group06 +bitaa96 group15 +barabab03 group16 +jonnab00 group14 +benden94 group24 +raheb61 group37 +kidub03 group17 +carvalhol02 +danim02 group13 +claralid02 group20 +debritol09 group12 +veronikaed01 group02 +jannid03 group39 +eflecks group05 +chantaf02 group20 +fuechsel02 group02 +wac0ku2 group24 +fu1570in group33 +antog01 group17 +rebeg02 group31 +guehmam99 +simoh00 group01 +wazzja group33 +sofiiai02 +leonigai01 group06 +luciaj00 +josiva group39 +nicolasjungh group05 +karasinas96 +mikak01 group22 +sajjak01 group10 +maltek98 group09 +janak03 group09 +kochsl99 group03 +vonkom79 group11 +ivik99 +kothas84 +kreisem01 +krej03 group19 +seol99 group12 +emmal13 group14 +malek01 group10 +malzea03 group04 +matanam94 group04 +fram01 group38 +vincem97 +thaon47 group08 +aleo01 +ezgio47 +paet02 group07 +petersob02 group31 +belap01 group23 +reinej03 group38 +gesar03 group21 +roschec02 group21 +sagebied02 +rojis00 +schlenzij02 +jasmis03 group07 +sofyas03 group13 +ls4830fu group23 +spiekea25 group37 +tsteuerwald group08 +zakiat98 +songdiet90 +linhtat03 group25 +nikov76 group27 +tovvoronina group15 +wangp97 group11 +lillyw01 group01 +janw02 +manuez42 group16 -- GitLab