def get_value(cls, name, default = None): global CONFIG_CACHE name = slugify(name) if name in CONFIG_CACHE: return CONFIG_CACHE[name] try: config = cls.objects.get(name = name) if config.use_cache: CONFIG_CACHE[name] = config.value return config.value except cls.DoesNotExist: return default
def set_value(cls, name, value): name = slugify(name) config, created = cls.objects.update_or_create(name = name, defaults = {'value': value}) if config.use_cache: CONFIG_CACHE[name] = value