def change(self, new_email, confirm=True):
        with transaction.atomic():
            self.user.email = new_email
            self.user.save()
            self.email = new_email
            self.verified = False
            self.save()
            if confirm:
                self.send_confirmation()
Given a new email address, change self and re-confirm.
dataset/ETHPy150Open pinax/django-user-accounts/account/models.py/EmailAddress.change