Ta zmiana wprowadza więzy do klasy Semester, które unimożliwiają dodawania nachodzących się semestrów.
Ta zmiana rozwiązuje liczne błędy wykryte przez Rollbar:
fixes #1206, fixes #1207, fixes #1208, fixes #1332, fixes #1355, fixes #1453, fixes #1460, fixes #1657, fixes #1665, fixes #1666.
Nieprawidłowo dodane daty rozpoczęcia i zakończenia semestrów nie były jednak ustalane przypadkiem, a były zmieniane świadomie celem przedłużenia czasu otwarcia oceny zajęć poza termin zakonczenia semestru (było tak ponieważ ocena zajęć była aktywowana flagą w obecnym semestrze).
Dlatego ten pull request zmienia również sposób w jaki aktywowana jest ocena zajęć, z binarnej flagi wł/wył na zakres dat, w którym otwarta jest ona dla danego semestru.
Zmieniono również niektóre testy, żeby dopasować je do zmian.
Ta zmiana wprowadza więzy do klasy
Semester
, które unimożliwiają dodawania nachodzących się semestrów. Ta zmiana rozwiązuje liczne błędy wykryte przez Rollbar: fixes #1206, fixes #1207, fixes #1208, fixes #1332, fixes #1355, fixes #1453, fixes #1460, fixes #1657, fixes #1665, fixes #1666.Nieprawidłowo dodane daty rozpoczęcia i zakończenia semestrów nie były jednak ustalane przypadkiem, a były zmieniane świadomie celem przedłużenia czasu otwarcia oceny zajęć poza termin zakonczenia semestru (było tak ponieważ ocena zajęć była aktywowana flagą w obecnym semestrze).
Dlatego ten pull request zmienia również sposób w jaki aktywowana jest ocena zajęć, z binarnej flagi wł/wył na zakres dat, w którym otwarta jest ona dla danego semestru.
Zmieniono również niektóre testy, żeby dopasować je do zmian.