Skip to content
Snippets Groups Projects
adapters.py 556 B
Newer Older
  • Learn to ignore specific revisions
  • 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()
            return manager['users__registration_enabled']
    
    
        def send_mail(self, template_prefix, email, context):
            context['funkwhale_url'] = settings.FUNKWHALE_URL
            return super().send_mail(template_prefix, email, context)