diff --git a/scripts/convert_null_to_empty_in_all_char_fields.py b/scripts/convert_null_to_empty_in_all_char_fields.py new file mode 100644 index 000000000..d828a8fd3 --- /dev/null +++ b/scripts/convert_null_to_empty_in_all_char_fields.py @@ -0,0 +1,17 @@ +from sapl.utils import appconfs +from django.db import models + + +def convert_null_to_empty(): + for app in appconfs: + for model in app.get_models(): + print('Convertendo null p/ vazio. model [%s]' + % model._meta.model_name) + char_fields = [f for f in model._meta.fields + if isinstance(f, (models.CharField, + models.TextField))] + for obj in model.objects.all(): + for field in char_fields: + if getattr(obj, field.name) is None: + setattr(obj, field.name, '') + obj.save()