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")
def notas(self, cursoid): curso = validate_get(cursoid) resumen = ResumenNotas() resumen.calcular(curso) return dict(curso=curso, resumen=resumen)