6 from eh_app.models import ConfigData
12 Singleton Klasse für Konfiguration
15 def __init__(self, verein):
18 def getConfig(self, key, default=None):
19 data = ConfigData.objects.filter(verein=self.verein, key=key)
24 def requireConfig(self, key):
25 data = self.getConfig(key)
27 raise RuntimeError(f"Kein Eintag für: {self.verein}/{key}")
31 def getInstance(verein=None):
35 raise RuntimeError("Bei der ersten Instanzierung muss der Verein mitgegeben werden.")
36 the_instance = Config(verein)