Exemple #1
0
 def render_GET(self, request):
   flash = IFlash(request.getSession())
   clientDict = {}
   for key,val in clientIpDict.iteritems():
     status = getStatus(key)
     clientDict[key] = {'version':val.get('version','N/A'),'status':status['status'],\
       'lastConnected':fmtDate(status['lastUpdated']),'fileUpdated':fmtDate(status.get('fileUpdated')),\
       'lastShaked':fmtDate(val.get('lastShaked'))}
   request.write(getTemplateContent('client',clientDict=clientDict,flash=flash,canUpdate=checkUpdateDir(selfFileSet),**activeCssDict))
   finishRequest(None,request,flash)
   return NOT_DONE_YET
Exemple #2
0
 def procList(result):
   procDict = {}
   for row in result:
     grpName,procName = [row[0],row[1]]
     uniName = uniqueProcName(currentIp,grpName,procName)
     procStatus = getStatus(uniName)
     procRow = [procName,procStatus['status'],fmtDate(procStatus['lastUpdated']),uniName,fmtDate(procStatus.get('fileUpdated')),]
     procGrp =  procDict.get(grpName)
     if procGrp is None:
       procGrp = [procRow]
       procDict[grpName] = procGrp
     else:
       procGrp.append(procRow)
   request.write(getTemplateContent('proc',clientSideArgs=self._initClientSideArgs(currentIp),\
     procDict=procDict,currentIp=currentIp,flash=flash,**activeCssDict))
   finishRequest(None,request,flash)
Exemple #3
0
def getMonLog(uniName):
  return getStatus(uniName).get('monLog')