'Given a new email address, change self and re-confirm.'

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()
