# -*- coding: utf-8 -*- from dav_base.emails import AbstractMail class PasswordSetEmail(AbstractMail): # pylint: disable=too-few-public-methods _subject = 'Zugangsdaten' _template_name = 'dav_auth/emails/password_set.txt' def __init__(self, user, password): self._user = user self._password = password def _get_recipients(self): r = '"{fullname}" <{email}>'.format(fullname=self._user.get_full_name(), email=self._user.email) return [r] def _get_context_data(self, extra_context=None): context = super()._get_context_data(extra_context=extra_context) context.update({ 'fullname': self._user.get_full_name(), 'username': self._user.username, 'password': self._password }) return context