Esempio n. 1
0
    def render_GET(self, request):

        #verifico el parametro get por si hay que borrar una clase. 
        

        keys = request.args.keys()
        if "del" in keys:
            d = defer.maybeDeferred(lambda: None)
            alumno = request.getSession().userId
            erase = DBDelete(self.db)
            clase = int(request.args['del'][0])
            d.addCallback(lambda a: erase.deletePA(clase, alumno)) #borramos la cosa.
            
            #falta imprimir mensaje de operacion correcta
            #como llego a la funcion de internacionalizacion? 
            
            #d.addCallback(lambda a: request.write('<div class="message">' + \
            #    _('La clase se ha cancelado correctamente') \
            #    + '</div>'))
            
        d = defer.maybeDeferred(getTranslatorFromSession, request)
        d.addCallback(self.writeWelcomeMessage, request)
        return server.NOT_DONE_YET