funquail/api/funkwhale_api/users/adapters.py

14 lines
555 B
Python
Raw Normal View History

from django.conf import settings
from allauth.account.adapter import DefaultAccountAdapter
from dynamic_preferences.registries import global_preferences_registry
class FunkwhaleAccountAdapter(DefaultAccountAdapter):
def is_open_for_signup(self, request):
manager = global_preferences_registry.manager()
2018-06-09 15:36:16 +02:00
return manager["users__registration_enabled"]
def send_mail(self, template_prefix, email, context):
2018-06-09 15:36:16 +02:00
context["funkwhale_url"] = settings.FUNKWHALE_URL
return super().send_mail(template_prefix, email, context)