Esempio n. 1
0
                        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)
Esempio n. 2
0
        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 + " - "
    '''