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)
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)
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))
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))