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
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)
def getMonLog(uniName): return getStatus(uniName).get('monLog')