def lista_equipos(cls): """ carga en un diccionario los nombres de los equipos de la base de datos, lay key el nombre el valor el id """ if len(cls.__equipos.keys()) == 0: bd = Mysql.conectar() bd.execute('SELECT nombre, id_equipo FROM equipo ORDER BY nombre') for equipo in bd.fetchall(): cls.__equipos[equipo['nombre']] = equipo['id_equipo'] return cls.__equipos
def lista_equipos_sin_plantilla(cls): """ carga en un diccionario los equipos que no tienen jugadores (key: valor, nombre: id) """ if len(cls.__equipos_pendientes.keys()) == 0: bd = Mysql.conectar() bd.execute("select id_equipo, nombre " "from equipo " "where id_equipo not in (select distinct id_equipo from jugador) " "order by nombre") for equipo in bd.fetchall(): cls.__equipos_pendientes[equipo['nombre']] = equipo['id_equipo'] return cls.__equipos_pendientes