Closed oleander closed 12 years ago
Vi bör även fundera på det här med att When i nuvarande utförande inte tar i beaktande att en kurs kan gå över flera perioder. Plötsligt kan vi vara i en situation där vi t.ex. väljer att bara visa data gällande kurser som är aktiva - och därmed döljer vi aktiva kurser som går över flera perioder.
Så länge som en kurs, med samma kurskod, inte kan starta samtidigt - tror jag det räcker att vi bara går på i vilken period den startar.
Det är klart att systemet endast borde visa aktiva kurser. Men jag tror att det måste skötas manuellt, dvs. examinatorn avaktiverar kursen när den är slut, för ofta kan man lämna in laborationer (som man fått reject på) efter periodens slut.
Ja, det låter spontant som en bra idé. Vi får lägga till en bool active
i given_course
?
En följdfråga på denna lösning:
Examinatorn vill inte deaktivera kursen förrän alla "eftersläntrare" har hankat sig igenom alla labbar. En student som har blivit godkänd i alla labbar vill å andra sidan inte ha kursen i sin dashboard. Studenten borde alltså eventuellt själv kunna "arkivera" sina kurser. Detta är något som fattas i PingPong, till mitt stora förtret. Har fortfarande över ett år gamla kurser som ligger kvar och skräpar...
Nu börjar det bli dags att ta ett beslut.
Några förslag:
@oleander @karinsofia @oleander @spontus @Tarrasch @anjonas vad tycker ni?
StudyPeriod kanske? Så heter läsperiod på engelska. Om vi ska ha det som något mer abstrakt så kanske TimeSpan. Har inga starka åsikter som jag kan försvara däremot.
En omröstning kanske vore på sin plats. Deadline kl 21:00 i kväll? Två nomineringar?
Jag röstar för;
SP ftw!
Jag röstar på studyperiod
OT: Ordet when är också reserverat i SQL men man kan använda det genom att skriva "when"
En röst till på SP så är "valet" avgjort. Vad säger du @jesjos?
SP är okej.
Ordet when är reserverat i Ruby och inte speciellt beskrivande i övrigt. Vi bör därför, innan databasen blir för invecklad, byta namn på modellen.
Nuvarande förslag
Ett beslut tas innan fredagen den 9:e Mars.