else: value = line if clave and value and (value[0] != '"' or value[-1] == '"'): if value.startswith('"'): value = value[1:-1] if key not in idde: idde[key] = {} idde[key][clave] = value clave = None value = None print("100%% completado") idde = Descripciones(**idde) idde.save() Puesto.save(todos, name="destinos_all") puestos_ok = set() puestos_ko = set() puestos = [p for p in todos if p.isTAI(puestos_ok, puestos_ko)] print ("Comprobando vacantes") vacantes = [p for p in puestos if p.estado=="V"] id_vacantes = [str(p.idPuesto) for p in vacantes] re_puesto_vacante = re.compile(r"\b(" + "|".join(id_vacantes) + r")\b") nombramientos = list(sorted(glob("fuentes/nb_*.txt"))) concursos = list(sorted(glob("fuentes/oc_*.txt"))) visto_en={} count = 0 ok = 0 total = len(nombramientos) + len(concursos)
unidades.append(oU) ''' row = ws_out.row(p.ranking) for i, v in enumerate([p.ranking, p.idMinisterio, p.deMinisterio, p.idCentroDirectivo, p.deCentroDirectivo, p.idUnidad, p.deUnidad]): row.write(i, v) ''' ''' for u in unidades: if len(u.puestos)==1: p = u.puestos[0] if p.latlon: u.latlon = p.latlon u.deDireccion = p.deDireccion ''' Puesto.save(puestos, name="2017_L") # wb_out.save("datos/2017_L_normalizado.xls") j2 = Jnj2("j2/", "docs/") j2.save("convocatoria.html", organismos=org_convocatoria) def get_txt(idOrg): org = dict_organ.get(idOrg) descripcion = "" ''' descripcion += str(org.codigo) + " - " if org.organismo: descripcion += org.organismo.idOrganismo + " - " '''