from registration.models import AdminRegistration def set_username(instance, **_): instance.username = instance.email def create_admin_registration(instance, **_): if instance.is_superuser: AdminRegistration.objects.get_or_create(user=instance)