Merge pull request #156 from Tivix/pr/155

Made e-mail options more extendible for `PasswordResetSerializer`
This commit is contained in:
mariodev 2016-01-14 23:43:28 +01:00
commit 811dc30830

View File

@ -140,6 +140,11 @@ class PasswordResetSerializer(serializers.Serializer):
password_reset_form_class = PasswordResetForm
def get_email_options(self):
""" Override this method to change default e-mail options
"""
return {}
def validate_email(self, value):
# Create PasswordResetForm with the serializer
self.reset_form = self.password_reset_form_class(data=self.initial_data)
@ -159,6 +164,8 @@ class PasswordResetSerializer(serializers.Serializer):
'from_email': getattr(settings, 'DEFAULT_FROM_EMAIL'),
'request': request,
}
opts.update(self.get_email_options())
self.reset_form.save(**opts)