Skip to content

fix: melhorias GraphQL M2M mutations#1011

Merged
Winzen merged 1 commit intomainfrom
feat/ai_onboarding_fix
Apr 1, 2026
Merged

fix: melhorias GraphQL M2M mutations#1011
Winzen merged 1 commit intomainfrom
feat/ai_onboarding_fix

Conversation

@Winzen
Copy link
Copy Markdown
Contributor

@Winzen Winzen commented Apr 1, 2026

Descrição das Alterações

Campos M2M (organizations, themes, tags) estavam sendo descartados silenciosamente das entradas de mutação, pois o graphene-django não possuía um conversor para ModelMultipleChoiceField. Foi registrado um conversor para mapear esses campos como List(ID), permitindo que form.save_m2m() persista corretamente os relacionamentos.

M2M fields (organizations, themes, tags) were silently dropped from
mutation inputs because graphene-django had no converter for
ModelMultipleChoiceField. Register it to produce List(ID), enabling
form.save_m2m() to persist the relationships.
@Winzen Winzen added the prod Indica que o Pull Request está com a branch de destino (base) apontando para main label Apr 1, 2026
@Winzen Winzen removed their assignment Apr 1, 2026
@Winzen Winzen merged commit f012764 into main Apr 1, 2026
8 checks passed
@Winzen Winzen deleted the feat/ai_onboarding_fix branch April 1, 2026 23:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

prod Indica que o Pull Request está com a branch de destino (base) apontando para main

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants