mirror of
https://code.eliotberriot.com/funkwhale/funkwhale.git
synced 2025-10-04 03:59:17 +02:00
Fix #806: Use proper site name/domain in emails
This commit is contained in:
parent
71b7f416cc
commit
39485c8e02
6 changed files with 48 additions and 10 deletions
|
@ -3,11 +3,22 @@ from django.conf import settings
|
|||
from dynamic_preferences.registries import global_preferences_registry
|
||||
|
||||
|
||||
def get_email_context():
|
||||
context = {}
|
||||
context["funkwhale_url"] = settings.FUNKWHALE_URL
|
||||
manager = global_preferences_registry.manager()
|
||||
context["funkwhale_site_name"] = (
|
||||
manager["instance__name"] or settings.FUNKWHALE_HOSTNAME
|
||||
)
|
||||
context["funkwhale_site_domain"] = settings.FUNKWHALE_HOSTNAME
|
||||
return context
|
||||
|
||||
|
||||
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
|
||||
context.update(get_email_context())
|
||||
return super().send_mail(template_prefix, email, context)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue