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()