def post(self): nome = self.request.get("nome") area = self.request.get("area") perfil = self.request.get("perfil") email = self.request.get("email") foto = self.request.get("img") professor = Professor(nome=nome, area=area, perfil=perfil, email=email, foto=foto) professor.put() time.sleep(.1) self.redirect('/professor')
def add_professor(self, nome, email, senha, telefone, sala): pessoa = Pessoa(nome, email, telefone) pessoa_dict = self.ctrl_pessoa.add_pessoa(pessoa) professor = Professor(pessoa_dict['idx'], sala) try: professor.idx = random.randint(0x0000, 0xffff) user = User(email, senha, professor.idx) db.session.add(professor) db.session.add(user) db.session.commit() return self.dump_professor(professor) except IntegrityError as e: db.session.rollback() return dict(error='IntegrityError', message=str(e))
def get(self): professores = Professor.query() self.render("professor.html", professores=professores)
cg2 = Course("CG", 4) so = Course("SO", 4) cdist = Course("C.D.", 4) seg2 = Course("SEG", 4) opt2 = Course("OPT2", 4) tcc1 = Course("TCC1", 4) cs = [ alg_extra, iinf, ed1, alg, ed1_extra, circ, dig, ed2, ed2_extra, prog1, bd1, bd2, prog2, es1, teo, ipc, grafos, teo2, grafos_extra, grafos2, es2, ia, redes, comp2, cg, cg2, pgp, so, comp, cdist, opt3, seg2, opt4, opt2, seg, tcc1, tcc2 ] ps = [ Professor([alg, alg_extra, prog1, prog2], "Priscila"), Professor([ed1, grafos, grafos_extra, grafos2], "Doglas"), Professor([ed1_extra, ed2_extra, seg, seg2], "Jacson"), Professor([circ, dig], "Emilio"), Professor([bd1, teo, teo2, ed2], "Ricardo"), Professor([ipc, opt4, es2], "Grazi"), Professor([ia, cg, cg2], "Jose"), Professor([tcc1, redes, so], "Marco"), Professor([pgp, es1], "Raquel"), Professor([comp, comp2, cdist], "Braulio"), Professor([circ, opt3], "Padilha"), Professor([iinf], "Andressa"), Professor([alg, bd2], "Guilherme"), Professor([opt2, tcc1], "Pavan") ]
, bd1 , bd2 , prog2 , es1 , teo , ipc , grafos , teo2 , grafos_extra , grafos2 , es2 , ia , redes , comp2 , cg , cg2 , pgp , so , comp , cdist , opt3 , seg2 , opt4 , opt2 , seg , tcc1 , tcc2 ] priscila = Professor([alg_extra, prog1, prog2], "Priscila", False) guilherme = Professor([bd2], "Guilherme", True) priscila_guilherme = Professor([alg], "Pris/Guil.", True) emilio_padilha = Professor([circ], "Emilio/Padilha.", True) emilio = Professor([dig], "Emilio") padilha = Professor([opt3], "Padilha") raquel = Professor([pgp, es1], "Raquel", True) ps = [ priscila , guilherme , priscila_guilherme , emilio , padilha