def getUserStat(request): DBUSER = '******' stop = datetime.now() - timedelta(days=1) start = stop - timedelta(days=7) par = Userstatparams() try: par.setTStart(request.GET.get('tstart', start.strftime("%Y-%m-%d"))) par.setTStop(request.GET.get('tstop', stop.strftime("%Y-%m-%d"))) par.setCollName(request.GET.get('collname', 'AOD')) # par.CollName = 'RECO' par.setOrder(request.GET.get('orderby', 'totcpu')) jdata = dataH.getUserStatInTimeWindowJSON(par) #except Exception, e: # raise e except Paramvalidationexception as e: return HttpResponseBadRequest(e.getmessage()) except popDB.PopularityDBException as dbe: return HttpResponseServerError(dbe.getmessage()) except Exception as ex: return HttpResponseServerError(ex) return HttpResponse(jdata)
def getLocalGlobalUserStat(request): stop = datetime.now() - timedelta(days=1) start = stop - timedelta(days=7) par = Userstatparams() try: par.setTStart(request.GET.get('tstart', start.strftime("%Y-%m-%d"))) par.setTStop(request.GET.get('tstop', stop.strftime("%Y-%m-%d"))) par.setOrder(request.GET.get('orderby', 'totcpu')) par.LocalVsGlobal = True jdata = dataH.getUserStatInTimeWindowJSON(par) except Paramvalidationexception as e: return HttpResponseBadRequest(e.getmessage()) except popDB.PopularityDBException as dbe: return HttpResponseServerError(dbe.getmessage()) except Exception as ex: return HttpResponseServerError(ex) return HttpResponse(jdata)