Django-allauth com vários modelos de perfil

Eu tenho um projeto de django em que existem vários modelos de perfil, cada um com uma chave estrangeira para o modelo de usuário. Usadjango-allauth Para Registro.

Atualmente, ao se registrar usando uma conta social, o usuário se registra, um usuário e uma conta social são criados, então o usuário é redirecionado para um formulário para preencher, dependendo de qual tipo de perfil ele escolheu anteriormente, e após preencher esse formulário é o tipo de perfil correto criado.

Eu gostaria que as instâncias do usuário, da conta social e do tipo de perfil fossem criadas na mesma etapa, ou seja, depois que o usuário preenchesse o formulário específico do perfil. Existe de qualquer maneira eu posso fazer isso sem mudarallauth's código? Não seria muito difícil fazer isso modificando allauth, mas eu prefiro não manter uma cópia personalizada de um aplicativo de terceiros se puder ser ajudada.

O uso de um adaptador personalizado está fora, porque não tem acesso à solicitação.

questionAnswers(1)

yourAnswerToTheQuestion