Customizar Widget no Django Admin para ManyToManyField e manter a opção de adicionar novos itens

Fazia muito tempo que eu não trabalhava em algum projeto que utilizasse o Django Admin, e nessa última experiência me deparei com um problema ao o customizar os widgets dos campos ManyToManyField.

O problema ocorria sempre que eu mudava o widget padrão do Django Admin para os campos ManyToManyField (acredito que para ForeignKey isso também ocorre). Ao invés de um simples “select multiple”, eu precisava que os campos utilizassem o widget FilteredSelectMultiple, porém ao fazer isso, sumia a opção de adicionar novos itens, como na imagem:

Continue reading “Customizar Widget no Django Admin para ManyToManyField e manter a opção de adicionar novos itens”