Skip to content

Instellingen

Instellingen zijn het hoogste organisatieniveau. Elke instelling heeft zijn eigen PostgreSQL-schema, EMS-omgevingen, faculteiten, identiteitsproviders en toetsgegevens.

Een Instelling Aanmaken

Instellingen worden aangemaakt via het add_tenant management command, dat het schema, de routing en de gegevens in één stap aanmaakt:

python manage.py add_tenant <slug> "<Naam>"

Dit maakt: - Een PostgreSQL-schema (<slug_geschoond>) - Een submaproute (/<slug>/...) - Een Instelling-record in het tenant-schema - Een Keycloak IdentityProvider

Instellingsinstellingen

Vanuit de beheerder op /<instelling>/admin/institutions/institute/ kun je bewerken: - Naam: Leesbare naam - Tijdzone: IANA-tijdzone (standaard: Europe/Amsterdam) - Standaard Identiteitsprovider: De OIDC-provider die wordt gebruikt wanneer studenten inloggen zonder er een op te geven - Instellings-ID: Alleen-lezen — ingesteld bij aanmaak, kan niet worden gewijzigd

Faculteiten

Faculteiten verdelen een instelling voor docentfiltering. Elke faculteit heeft: - Code: Korte identificatie die overeenkomt met de OIDC-claim (bijv. "CS", "WISK") - Naam: Leesbare naam (bijv. "Computerwetenschappen")

Faculteiten zijn uniek per instelling (dezelfde code kan in verschillende instellingen bestaan, elk in zijn eigen schema).

Data-isolatie

Alle gegevens zijn beperkt tot het tenant-schema van de instelling: - Toetsen, sessies, SEB-configuraties, LLM-configuraties, handleidingen, gebruikers - Het URL-padprefix bepaalt welke tenantgegevens worden getoond - Er is geen instellingskiezer — de tenant wordt bepaald door de URL