""" Opslag van de aan/uit-status van modules per installatie (school). Het register (registry.py) weet wélke modules bestaan; dit model onthoudt of ze aan staan. Zo blijft de instelling bewaard en kan een beheerder modules via het beheerscherm in- en uitschakelen. """ from django.db import models class ModuleState(models.Model): """De aan/uit-status van één module.""" key = models.CharField("modulesleutel", max_length=64, unique=True) enabled = models.BooleanField("ingeschakeld", default=False) updated_at = models.DateTimeField(auto_now=True) class Meta: verbose_name = "modulestatus" verbose_name_plural = "modulestatussen" ordering = ["key"] def __str__(self) -> str: status = "aan" if self.enabled else "uit" return f"{self.key} ({status})"