Sistema de Apoio ao Processo Legislativo
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
841 B

from django.apps import apps
from django.db import models
from sapl.settings import SAPL_APPS
9 years ago
def convert_null_to_empty():
for name in SAPL_APPS:
for model in apps.get_app_config(name).get_models():
try:
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()
except Exception as e:
print(e)