Open francesco-filicetti opened 3 years ago
La risposta è che sul modello default=True e il serializzatore in caso di BooleandField trovano null non salva ne True ne False. Così facendo il model manager in fase di salvataggio applica il default.
Dobbiamo giusto indagare qui: https://github.com/UniversitaDellaCalabria/django-auto-serializer/blob/375a3b2625a2785393f6bb3650c644ba6397b9de/django_auto_serializer/auto_serializer.py#L97
eventualmente possiamo fare introspezione del field, prendere il valore di default e in caso di null applicare quello.
Nei moduli di inserimento delle descrizioni indicatori, per un bando duplicato, i field boolean vengono salvati con is_required=True anche se nel bando originario il valore è settato a False