Exemplo n.º 1
0
 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')         
Exemplo n.º 2
0
 def GET(self):
     requestdata = web.input()
     organizationlist = []
     teamlist = []
     organizationmysqldataset = model.get_user_organizations(session.userid)
     if organizationmysqldataset:
         for row in organizationmysqldataset:
             organizationlist.append([row["orgid"],row["organizationname"]])
     if requestdata.orgid:
         orgid = requestdata.orgid
         orgname = model.get_organization_name(orgid)
         myteams = model.get_teams_and_score_for_organization(orgid)
         if myteams:
             for row in myteams:
                 if str(row["score"]) == "None":
                     team_score = 0
                 else:
                     team_score = row["score"] 
                 teamlist.append([row["teamid"],row["teamname"], team_score])
         return render.scoreboard(teamlist)
     else:
         return render.scoreboard(teamlist)