Пример #1
0
    def open_settings(self, items):
        from core import config
        JsonData = {}
        JsonData["action"] = "OpenConfig"
        JsonData["data"] = {}
        JsonData["data"]["title"] = "Opciones"
        JsonData["data"]["items"] = []

        for item in items:
            for key in item:
                if key in ["lvalues", "label", "category"]:
                    try:
                        ops = item[key].split("|")
                        for x, op in enumerate(ops):
                            ops[x] = config.get_localized_string(int(ops[x]))
                        item[key] = "|".join(ops)
                    except:
                        pass

            JsonData["data"]["items"].append(item)
        ID = self.send_message(JsonData)

        response = self.get_data(ID)

        if response:
            from core import config
            config.set_settings(response)
            JsonData = {}
        JsonData["action"] = "HideLoading"
        JsonData["data"] = {}
        self.send_message(JsonData)
Пример #2
0
    def open_settings(self,items):
      from core import config
      JsonData = {}
      JsonData["action"]="OpenConfig"   
      JsonData["data"]={}
      JsonData["data"]["title"]= "Opciones"
      JsonData["data"]["items"]=[]
      
      for item in items:
        for key in item:
          if key in ["lvalues", "label", "category"]:
            try:
              ops = item[key].split("|")
              for x, op in enumerate(ops):
                ops[x] = config.get_localized_string(int(ops[x])) 
              item[key] = "|".join(ops)
            except:
              pass

        JsonData["data"]["items"].append(item)
      ID = self.send_message(JsonData)

      response = self.get_data(ID)
        
      if response:
        from core import config
        config.set_settings(response)
        JsonData = {}
      JsonData["action"]="HideLoading"
      JsonData["data"] = {}
      self.send_message(JsonData)
Пример #3
0
  def AbrirConfig(self,Opciones):
    from core import config
    SetData(None)
    JsonData = {}
    JsonOpciones={}
    JsonOpciones["Count"]=0
    for Opcion in Opciones:
      try:
        Opcion[0] = get_localized_string(int(Opcion[0]))
      except:
        pass
      try:
        ops = Opcion[3].split("|")
        for x, op in enumerate(ops):
          ops[x] = get_localized_string(int(ops[x])) 
        Opcion[3] = "|".join(ops)
      except:
        pass
      try:
        Opcion[8] = get_localized_string(int(Opcion[8]))
      except:
        pass
      
      JsonOpciones["Label"+str(JsonOpciones["Count"])] = Opcion[0]
      JsonOpciones["Id"+str(JsonOpciones["Count"])] = Opcion[1]
      JsonOpciones["Type"+str(JsonOpciones["Count"])] = Opcion[2]
      JsonOpciones["Lvalues"+str(JsonOpciones["Count"])] = Opcion[3]
      JsonOpciones["Values"+str(JsonOpciones["Count"])] = Opcion[4]
      JsonOpciones["Value"+str(JsonOpciones["Count"])] = Opcion[5]
      JsonOpciones["Option"+str(JsonOpciones["Count"])] = Opcion[6]
      JsonOpciones["Enabled"+str(JsonOpciones["Count"])] = Opcion[7]
      JsonOpciones["Category"+str(JsonOpciones["Count"])] = Opcion[8]
      JsonOpciones["Count"]+=1
      
    JsonData["Action"]="OpenConfig"    
    JsonData["Options"]=JsonOpciones

    SendMessage(json.dumps(JsonData))
    #logger.info("-----------------------------------------------------------------------")
    #logger.info("Petición de 'OpenConfig' enviada")
    while GetData() == None:
      continue
    #logger.info("Respuesta Recibida: " + GetData())
    #logger.info("-----------------------------------------------------------------------")
    
    if GetData():
      if GetData() <> "-1":
        JsonRespuesta = json.loads(GetData())
        from core import config
        config.set_settings(JsonRespuesta)
      JsonData = {}
      JsonData["Action"]="HideLoading"
      SendMessage(json.dumps(JsonData))
Пример #4
0
    def AbrirConfig(self, Opciones):
        from core import config
        SetData(None)
        JsonData = {}
        JsonOpciones = {}
        JsonOpciones["Count"] = 0
        for Opcion in Opciones:
            try:
                Opcion[0] = get_localized_string(int(Opcion[0]))
            except:
                pass
            try:
                ops = Opcion[3].split("|")
                for x, op in enumerate(ops):
                    ops[x] = get_localized_string(int(ops[x]))
                Opcion[3] = "|".join(ops)
            except:
                pass
            try:
                Opcion[8] = get_localized_string(int(Opcion[8]))
            except:
                pass

            JsonOpciones["Label" + str(JsonOpciones["Count"])] = Opcion[0]
            JsonOpciones["Id" + str(JsonOpciones["Count"])] = Opcion[1]
            JsonOpciones["Type" + str(JsonOpciones["Count"])] = Opcion[2]
            JsonOpciones["Lvalues" + str(JsonOpciones["Count"])] = Opcion[3]
            JsonOpciones["Values" + str(JsonOpciones["Count"])] = Opcion[4]
            JsonOpciones["Value" + str(JsonOpciones["Count"])] = Opcion[5]
            JsonOpciones["Option" + str(JsonOpciones["Count"])] = Opcion[6]
            JsonOpciones["Enabled" + str(JsonOpciones["Count"])] = Opcion[7]
            JsonOpciones["Category" + str(JsonOpciones["Count"])] = Opcion[8]
            JsonOpciones["Count"] += 1

        JsonData["Action"] = "OpenConfig"
        JsonData["Options"] = JsonOpciones

        SendMessage(json.dumps(JsonData))
        #logger.info("-----------------------------------------------------------------------")
        #logger.info("Petición de 'OpenConfig' enviada")
        while GetData() == None:
            continue
        #logger.info("Respuesta Recibida: " + GetData())
        #logger.info("-----------------------------------------------------------------------")

        if GetData():
            if GetData() <> "-1":
                JsonRespuesta = json.loads(GetData())
                from core import config
                config.set_settings(JsonRespuesta)
            JsonData = {}
            JsonData["Action"] = "HideLoading"
            SendMessage(json.dumps(JsonData))