Medlemskap mellan objekt
Den här sidan handlar om felmeddelandet ”Ett objekt får inte vara medlem av ett objekt på samma bokning”.
I TimeEdit finns det något som heter medlemskap. Medlemskapen är till för att hindra dig som schemaläggare från att göra oavsiktliga dubbelbokningar. Med medlemskap hanterar vi delar av en helhet. På Lunds universitet har vi medlemskap för schemagrupper, lokaler, utrustning och personal.
En lokal kan tex delas upp i två mindre delar, genom en vikvägg. För att hantera detta skapar vi tre objekt i TimeEdit. Ett för hela lokalen och ett för varje del av lokalen. De två lokaldelarna kan då bokas utan att krock uppstår, men signalerar krock om man försöker boka hela lokalen när en av delarna redan är upptagen.
En studentgrupp kan delas i mindre delar, undergrupper. I undergrupperna kan sedan enskilda studenter ingå. När en av undergrupperna är upptagen, kan inte hela studentgruppen bokas. När en av studenterna är upptagen, kan varken den undergrupp som studenten ingår i eller hela studentgruppen bokas.
När en helhet, tex en lokal eller en studentgrupp finns på en bokning, blir de lokaldelar eller de studentgrupper som är medlemmar automatiskt upptagna. Det går därför inte inte lägga en lokaldel på samma bokning på samma bokning som lokalen den ingår i eller en undergrupp på samma bokning som studentgruppen den ingår i då delen blir bokad då helheten bokas.
För att sammanfatta:
- När en studentgrupp bokas blir automatiskt alla undergrupper som ingår och studenter som ingår i undergrupperna bokade
- När en undergrupp bokas blir automatiskt alla studenter som ingår i undergruppen bokade
- Ett studentobjekt kan inte ligga på samma bokning som den undergrupp som hen ingår i. Studenter blir bokad genom att undergruppen bokas.
Ett undergruppsobjekt kan inte ligga på samma bokning som det studentgruppsobjekt undergruppen är medlem i. Undergruppen blir bokad genom att studentgruppen bokas.
Exempel:
SKÅF04-27V.01 kan inte finnas på samma bokning som SKÅF04-27V
Liam kan inte finnas på samma bokning som SKÅF04-27V.01
Putte kan inte finnas på samma bokning som SKÅF04-27V.02
Putte kan finnas på samma bokning som SKÅF04-27V.01
Liam kan finnas på samma bokning som SKÅF04-27V.02
Varken Putte eller Liam kan finnas på samma bokning som SKÅF04-27V

