Example #1
0
    def notascsv(self, cursoid):
        curso = validate_get(cursoid)
        resumen = ResumenNotas()
        resumen.calcular(curso)
 
        str_notas = u','.join([u'PadrĂ³n', u'Nombre', u'Grupos'] + [inst_nota.shortrepr() for inst_nota in resumen.instancias_nota]) + u'\n'
        for notas in resumen.notas_alumnos:
            valores = [notas.padron, notas.nombre, notas.grupos]
            for inst_nota in resumen.instancias_nota:
                valores.append(notas[inst_nota])
            str_notas  += u','.join(valores) + u'\n'
        downloader = Downloader(cherrypy.response)
        return downloader.download_csv(str_notas, "notas.csv")
Example #2
0
 def notas(self, cursoid):
     curso = validate_get(cursoid)
     resumen = ResumenNotas()
     resumen.calcular(curso)
     return dict(curso=curso, resumen=resumen)