Exemplo n.º 1
0
def getTodoSobreAsociacion(id_asociacion):
    '''
    Devuelve todos los datos importates de una asociacione (una asignatura que se da a una clase en concreto) tal como
    su nombre completo, nombre del profesor y nombre de los alumnos.

    curl -i -X GET localhost:8002/asociaciones/1

    En lugar de hacer tres llamadas a métodos sueltos de la colección asociación para que nos de su nombre legible,
    el profesor que la imparte y los alumnos matriculados creamos un método que nos devuelve la información al completo.
    '''

    #Creamos un pequeño objeto que represente la asociacion con su máxima información
    class AsociacionCompleta:
        nombreAsignatura = ""
        profesoresAsociacion = []
        alumnosAsociacion = []

    asociacion = AsociacionCompleta()

    #Nombre de la asignatura de la asociacion
    asociacion.nombreAsignatura = GestorAsociaciones.getAsociacionCompleta(
        id_asociacion).nombreAsignatura
    #Profesor que imparte la asociación:
    asociacion.profesoresAsociacion = GestorAsociaciones.getProfesores(
        id_asociacion)
    #Alumnos que están matriculados a esa asociacion de asignatura y clase concreta (BASE DEL SISTEMA).
    asociacion.alumnosAsociacion = GestorAsociaciones.getAlumnos(id_asociacion)

    return jsonpickle.encode(asociacion)
Exemplo n.º 2
0
def getTodoSobreAsociacion(id_asociacion):
    '''
    Devuelve todos los datos importates de una asociacione (una asignatura que se da a una clase en concreto) tal como
    su nombre completo, nombre del profesor y nombre de los alumnos.

    curl -i -X GET localhost:8002/asociaciones/1

    En lugar de hacer tres llamadas a métodos sueltos de la colección asociación para que nos de su nombre legible,
    el profesor que la imparte y los alumnos matriculados creamos un método que nos devuelve la información al completo.
    '''

    #Creamos un pequeño objeto que represente la asociacion con su máxima información
    class AsociacionCompleta:
        nombreAsignatura = ""
        profesoresAsociacion = []
        alumnosAsociacion = []

    asociacion = AsociacionCompleta()

    #Nombre de la asignatura de la asociacion
    asociacion.nombreAsignatura = GestorAsociaciones.getAsociacionCompleta(id_asociacion).nombreAsignatura;
    #Profesor que imparte la asociación:
    asociacion.profesoresAsociacion = GestorAsociaciones.getProfesores(id_asociacion);
    #Alumnos que están matriculados a esa asociacion de asignatura y clase concreta (BASE DEL SISTEMA).
    asociacion.alumnosAsociacion = GestorAsociaciones.getAlumnos(id_asociacion);

    return jsonpickle.encode(asociacion)