示例#1
0
  def web_setSite(self):
    callback = {}
    try:
      transID = int(self.request.arguments[ 'TransformationId' ][-1])
      runID = int(self.request.arguments[ 'RunNumber' ][-1])
      site = self.request.arguments[ 'Site' ][-1]
    except KeyError as excp:
      raise WErr( 400, "Missing %s" % excp )

    RPC = RPCClient("Transformation/TransformationManager")
    gLogger.info("\033[0;31m setTransformationRunsSite(%s, %s, %s) \033[0m" % (transID,runID,site))
    result = RPC.setTransformationRunsSite(transID,runID,site)
    
    if result["OK"]:
      callback = {"success":"true","result":"true"}
    else:
      callback = {"success":"false","error":result["Message"]}
    self.finish(callback)