Exemple #1
0
 def set_organization_and_get_organization_list(self, requestdata, userid):
     organization_list, organization_name = [], ''
     organizationmysqldataset = model.get_user_organizations(userid)
     if organizationmysqldataset:
         for row in organizationmysqldataset:
             organization_list.append([row["orgid"],row["organizationname"]])   
     if hasattr(requestdata, 'orgid'):
         organization_id = requestdata.orgid
         model.set_last_used_organization_as_admin(userid, organization_id)
     else:
         lastusedorgasadmin = model.get_last_used_organization_as_admin(userid)
         organization_id = lastusedorgasadmin 
         if lastusedorgasadmin == 0:
             if organization_list: 
                 organization_id = organization_list[0][0]
         
     if organization_list: organization_name = model.get_organization_name(organization_id)     
     return organization_id, organization_list, organization_name
Exemple #2
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')