def execute(self): web = WebContainer.get_web() xml_string = Config.get_xml_data().to_string() keys = web.get_form_keys() for key in keys: value = web.get_form_value(key) is_config_key = key.find("/") != -1 if key == "database/password": self.handle_password() elif is_config_key: module_name, key = key.split("/") Config.set_value(module_name, key, value) xml_string2 = Config.get_xml_data().to_string() if xml_string2 != xml_string: Config.save_config()
def execute(self): web = WebContainer.get_web() xml_string = Config.get_xml_data().to_string() keys = web.get_form_keys() for key in keys: value = web.get_form_value(key) is_config_key = key.find("/") != -1 if key == "database/password": self.handle_password() elif is_config_key: module_name, key = key.split("/") Config.set_value(module_name, key, value ) xml_string2 = Config.get_xml_data().to_string() if xml_string2 != xml_string: Config.save_config()