from formulario.models import Entidad

def run():
    for e in Entidad.objects.all():
        e.delete()
    fn = open("scripts/ARBOL_DEPENDENCIAS_0226.txt","r",encoding="utf8")
    for line in fn:
        line = line.replace("\n","")
        if '"id"' in line:
            id = line.split(":")[1].replace(" ","").replace('"','').replace(",","")
        if '"text"' in line:
            nombre = line.split(":")[1][1:].replace('"','').replace(",","")[:75]
        if '"parent_id"' in line:
            if id == "" or nombre == "":
                print("ERROR")
                exit()
            depende = line.split(":")[1].replace(" ","").replace('"','').replace(",","")
            if id == "1":
                print("Ignorando " + nombre)
                continue
            ent = Entidad(id=id,nombre=nombre,depende=depende)
            ent.save()
            print(nombre)
            id = ""
            nombre = ""
            depende = ""
