AlekSIS
AlekSIS

Source code for aleksis.core.registries

"""Custom registries for some preference containers."""

from dynamic_preferences.registries import PerInstancePreferenceRegistry


[docs]class SitePreferenceRegistry(PerInstancePreferenceRegistry): """Registry for preferences valid for a site.""" pass
[docs]class PersonPreferenceRegistry(PerInstancePreferenceRegistry): """Registry for preferences valid for a person.""" pass
[docs]class GroupPreferenceRegistry(PerInstancePreferenceRegistry): """Registry for preferences valid for members of a group.""" pass
site_preferences_registry = SitePreferenceRegistry() person_preferences_registry = PersonPreferenceRegistry() group_preferences_registry = GroupPreferenceRegistry()