Mercurial > libervia-backend
diff sat/plugins/plugin_misc_account.py @ 3503:482098e521ff
plugin misc account: specify domain in new account email sent to admins
author | Goffi <goffi@goffi.org> |
---|---|
date | Wed, 21 Apr 2021 11:36:26 +0200 |
parents | be6d91572633 |
children | 943de4f9ce50 |
line wrap: on
line diff
--- a/sat/plugins/plugin_misc_account.py Fri Apr 16 18:33:00 2021 +0200 +++ b/sat/plugins/plugin_misc_account.py Wed Apr 21 11:36:26 2021 +0200 @@ -1,7 +1,6 @@ #!/usr/bin/env python3 - -# SAT plugin for account creation (experimental) +# Libervia plugin for account creation # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org) # This program is free software: you can redistribute it and/or modify @@ -48,14 +47,14 @@ C.PI_RECOMMENDATIONS: ["GROUPBLOG"], C.PI_MAIN: "MiscAccount", C.PI_HANDLER: "no", - C.PI_DESCRIPTION: _("""SàT account creation"""), + C.PI_DESCRIPTION: _("""Libervia account creation"""), } CONFIG_SECTION = "plugin account" # You need do adapt the following consts to your server -# all theses values (key=option name, value=default) can (and should) be overriden in sat.conf -# in section CONFIG_SECTION +# all theses values (key=option name, value=default) can (and should) be overriden +# in libervia.conf in section CONFIG_SECTION default_conf = { "email_from": "NOREPLY@example.net", @@ -306,16 +305,14 @@ admins_emails = self.getConfig("email_admins_list") if not admins_emails: log.warning( - "No known admin email, we can't send email to administrator(s).\nPlease fill email_admins_list parameter" + "No known admin email, we can't send email to administrator(s).\n" + "Please fill email_admins_list parameter" ) d_admin = defer.fail(exceptions.DataError("no admin email")) else: subject = _("New Libervia account created") - body = """New account created: {profile} [{email}]""".format( - profile=profile, - # there is no email when an existing XMPP account is used - email=email or "<no email>", - ) + # there is no email when an existing XMPP account is used + body = f"New account created on {domain}: {profile} [{email or '<no email>'}]" d_admin = sat_email.sendEmail( self.host.memory.config, admins_emails, subject, body)