def GET(self): requestdata = web.input() if session.get('logged_in', True): teamandmemberlist = [] userdata = model.get_user_details_by_userid(session.userid) bughuntisactive = 0 organizationmysqldataset = model.get_user_adminbughunts(session.userid) session.organizationlist = [] session.orgid = '' totalnumberofbugs = 0 leadingteam = '' if organizationmysqldataset: for row in organizationmysqldataset: session.organizationlist.append([row["orgid"],row["organizationname"], row["active"]]) if hasattr(requestdata, 'orgid'): session.orgid = requestdata.orgid bughuntisactive = model.get_organization_status(session.orgid) model.set_last_used_organization_as_admin(session.userid, session.orgid) else: lastusedorgasadmin = model.get_last_used_organization_as_admin(session.userid) if lastusedorgasadmin == 0: session.orgid = session.organizationlist[0][0] else: session.orgid = lastusedorgasadmin bughuntisactive = session.organizationlist[0][2] teams = model.get_teams_for_organization(session.orgid) totalnumberofbugs = model.get_total_score_for_bughunt(session.orgid) datasetteams = model.get_teams_and_score_for_organization(session.orgid) if datasetteams: leadingteam = datasetteams[0]["teamname"] if teams: teamandmemberlist = self.populate_team_and_memberlist(teams) if hasattr(requestdata, 'action'): if requestdata.action == 'downloadcsvexportbugs': csvdownloadurl = session.csvexportbugs else: csvdownloadurl = '' return render.adminbughunt(session.organizationlist, session.orgid, teamandmemberlist, userdata, csvdownloadurl, bughuntisactive, totalnumberofbugs, leadingteam) else: raise web.seeother('/login')
def GET(self): if session.get('logged_in', True): userdata = model.get_user_details_by_userid(session.userid) return render.adminmyaccount(userdata) else: raise web.seeother('/login')