Dodawanie nowych zajęć do widoku planu zajęć - iiuni/projektzapisy GitHub Wiki
Event
i Term
Tworzenie obiektów Za wyświetlanie danego wydarzenia we wszystkich kalendarzach i planach Systemu Zapisów
odpowiedzialne są modele Event
i Term
(termin pojedynczego wydarzenia) z aplikacji schedule
. Dodanie wydarzenia w panelu rezerwacji (rodzaj: egzamin/kolokwium/wydarzenie) automatycznie tworzy te obiekty, dzięki czemu powstałe wydarzenie jest od razu widoczne.
Inaczej sprawa ma się z czwartym typem wydarzenia: zajęciami (zwykłe zajęcia w instytucie), których nie dodaje się poprzez panel rezerwacji. Są one jednak automatycznie dodawane i modyfikowane dla każdej grupy za pomocą sygnałów w pliku /apps/schedule/models/term.py
.
W razie czego jest też komenda createTerms
zlokalizowana w /apps/schedule/management/commands/createTerms.py
folderu głównego aplikacji. Uruchamia się ją poleceniem:
python manage.py createTerms
Po jej uruchomieniu dla wszystkich nowo utworzonych zajęć dla semestru, którego czas zamknięcia zapisów jest
najpóźniejszy, powstaną obiekty Event
i Term
, dzięki czemu staną się one widoczne na planach.