def POST(self): i = web.input('username', 'passwd', 'carrera', 'inid', 'inim', 'iniy', nombre = '', padron = '') username = filterstr(i.username) username = username.lower() passwd = filterstr(i.passwd) ret = server.register(username, passwd) if ret != 0: raise web.seeother('register?error=1') sid = server.auth(username, passwd) personal = server.get_personal(sid) personal['nombre'] = i.nombre personal['padron'] = i.padron personal['carrera'] = i.carrera personal['hace_tesis'] = 0 personal['inicio'] = (int(i.inid), int(i.inim), int(i.iniy)) personal['area'] = server.get_areas(i.carrera).keys()[0] ret = server.set_personal(sid, personal) if not ret: print personal print ret # XXX: (?) Ver que es esto... return raise web.seeother('register?error=2') raise web.seeother('login?register_ok=1')
def POST(self): sid = web.cookies('sid')['sid'] i = web.input(nombre = '', padron = '', area = '') personal = server.get_personal(sid) personal['nombre'] = i.nombre personal['padron'] = i.padron if i.area: personal['area'] = i.area ret = server.set_personal(sid, personal) if not ret: raise web.seeother('personal?action_ok=2') raise web.seeother('personal?action_ok=1')