diff --git a/aleksis/apps/matrix/preferences.py b/aleksis/apps/matrix/preferences.py new file mode 100644 index 0000000000000000000000000000000000000000..048a5558ee1136d948c00d5f5f0df35d53260dcb --- /dev/null +++ b/aleksis/apps/matrix/preferences.py @@ -0,0 +1,22 @@ +from django.utils.translation import gettext as _ + +from dynamic_preferences.preferences import Section +from dynamic_preferences.types import StringPreference + +from aleksis.core.registries import site_preferences_registry + +matrix = Section("matrix", verbose_name=_("Matrix")) + + +@site_preferences_registry.register +class Homeserver(StringPreference): + section = matrix + name = "homeserver" + verbose_name = _("URL of Matrix homeserver") + + +@site_preferences_registry.register +class AccessToken(StringPreference): + section = matrix + name = "access_token" + verbose_name = _("Access token to access homeserver")