from formulario.models import Organismo, Reparticion, Dependencia

def run():
    fn = open("scripts/organismos.txt","r",encoding="utf-8")

    for line in fn:
        aux = line.split(",")

        org = aux[0]
        rep = aux[1]
        dep = aux[2]

        try:
            org_obj = Organismo.objects.get(nombre=org)
        except:
            org_obj = Organismo(nombre=org)
            org_obj.save()

        try:
            rep_obj = Reparticion.objects.get(nombre=rep,organismo=org_obj.id)
        except:
            rep_obj = Reparticion(nombre=rep,organismo=org_obj.id)
            rep_obj.save()

        try:
            dep_obj = Dependencia.objects.get(nombre=dep,reparticion=rep_obj.id)
        except:
            dep_obj = Dependencia(nombre=dep,reparticion=rep_obj.id)
            dep_obj.save()
            print("Guardada reparticion " + org + ", " + rep + ", " + dep)
