Esempio n. 1
0
    def post(self):
        if not(self.request.get('seleccion_usuario'), self.request.get('seleccion_empresa'),self.request.get('seleccion_nota') ):
            usuarios = GestorUsuarios.obtenerUsuarios()
            patron = '[a-zA-Z0-9]'
            respuesta = "<select>\n"
            for usuario in usuarios:
                respuesta = respuesta + "<option value=" + ''.join(re.findall(patron, str(usuario))) + ">" + ''.join(re.findall(patron, str(usuario))) + "</option>\n"
                respuesta = respuesta + "</select>\n"

            empresas =  GestorEmpresas.obtenerEmpresas()
            respuesta = respuesta + "<select>\n"
            for empresa in empresas:
                respuesta = respuesta + "<option value=" + ''.join(re.findall(patron, str(empresa)))  + ">" + ''.join(re.findall(patron, str(empresa))) + "</option>\n"
            respuesta = respuesta + "</select>\n"
            templateVars = {"listas": respuesta}
            plantilla = plantilla_env.get_template('plantilla/calificarempresa.html')
            self.response.out.write(plantilla.render(templateVars))
        else:
            #Grabamos los datos en la base de datos.
            print self.request.get('seleccion_usuario')
            print self.request.get('seleccion_nota')
            print self.request.get('seleccion_empresa')
            GestorEmpresas.calificarEmpresa(self.request.get('seleccion_usuario'), self.request.get('seleccion_empresa'),self.request.get('seleccion_nota'))
            plantilla=plantilla_env.get_template('plantilla/paginaprincipal.html')
            self.response.out.write(plantilla.render())