def GET(self): input = web.input() if session.logged_in: dashboard = Dashboard() dashboard.servers(input.username) fields = ['os'] aggregation = { 'aggr_fun': 'COUNT', 'aggr_field': 'id', 'alias': 'osCount', 'groupby': 'os' } user_data = dashboard.server_distribution(input.username, aggregation=aggregation, fields=fields) aggregation['alias'] = 'serverCount' all_data = dashboard.server_distribution('NULL', aggregation=aggregation, fields=fields) return render.dashboard(input.username, input.fullname, user_data, all_data) else: raise web.seeother('/loginFailed')