def index(self, id=None, message=""): id = util.session('current_user', identity.current.user.id, id) if int(id) == 0: raise redirect('/userprofile/createUser?message=message') user = User.get(id) groups = [g.group_name for g in user.groups] programlist = Program.select() return dict(user=user, programlist=programlist, curProg=self.curProg, curGroup=self.curGroup, groups=groups, message=message)
def index(self, program=None): program = util.session("current_program", identity.current.user.programID, program) if identity.in_group("global_admin") and int(program) == 0: userlist = User.select() program = identity.current.user.programID elif int(program) == 0: program = identity.current.user.programID userlist = User.selectBy(programID=program) else: userlist = User.selectBy(programID=program) programlist = Program.select() return dict( program=Program.get(program), programlist=programlist, curProg=self.curProg, userlist=userlist, shaded=util.shaded, )