def dispatch(self, request, *args, **kwargs):
"""
If an :model:`EmailChange` object that has been created by the user is not
found, the user will be redirected to :view:`EmailChangeCreateView`.
"""
if not EmailChange.objects.filter(user=request.user).count():
msg = _("No email address change request was found. Either an "
"old one has expired or a new one has not been requested.")
messages.add_message(request,
messages.ERROR,
msg,
fail_silently=True)
logger.error('No email address change request found.')
return HttpResponseRedirect(reverse_lazy('change_email_create'))
return super(EmailChangeDetailView, self).dispatch(request,
*args,
**kwargs)
评论列表
文章目录