Exemplo n.º 1
0
 def __getLoggingInfo(self,id):
   RPC = RPCClient("Transformation/TransformationManager")
   callback = {}
   result = RPC.getTransformationLogging(id)
   if result["OK"]:
     result = result["Value"]
     if len(result) > 0:
       callback = []
       resultUser = gConfig.getSections("/Security/Users")
       if resultUser["OK"]:
         users = resultUser["Value"]
         dndb = {}
         for j in users:
           dndb[gConfig.getValue("/Security/Users/%s/DN" % j)] = j
       else:
         dndb = {}
       for i in result:
         DN = i["AuthorDN"]
         if dndb.has_key(DN):
           i["AuthorDN"] = dndb[DN]
         else:
           i["AuthorDN"] = DN#"Owner Unknown"
         date = Time.toString(i["MessageDate"])
         callback.append([i["Message"], date, i["AuthorDN"]])
       callback = {"success":"true","result":callback}
     else:
       callback = {"success":"false","error":"Nothing to display"}
   else:
     callback = {"success":"false","error":result["Message"]}
   gLogger.info("PRODUCTION LOG:",id)
   return callback