Admin interface integration

django-change-email ships a django.contrib.admin.ModelAdmin class that integrates into the Django admin interface and one admin action to manage pending email address change requests:

resend_confirmation

change_email.admin.resend_confirmation(modeladmin, request, queryset)

An admin action function to resend confirmation mails to pending change request addresses.

EmailChangeAdmin

class change_email.admin.EmailChangeAdmin(model, admin_site)

A ModelAdmin class to represent an EmailChange model in the admin interface.

get_readonly_fields(request, obj=None)

Sets the user and the date field to read only if an instance already exists.