UniversitaDellaCalabria / PEO

Procedura Elettronica Online - Erogazione Bandi - Progressioni Economiche Dipendenti e scatti stipendiali Docenti
https://peo.unical.it/docs
Other
4 stars 3 forks source link

Duplicazione bando - Boolean field #20

Open francesco-filicetti opened 3 years ago

francesco-filicetti commented 3 years ago

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

peppelinux commented 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.