def _validar_datos(self): # @TODO: Verificar si los datos que posee el cliente son válidos # encontrar un método para verificar esto msg = '' destino = '/tmp/datos_actualizados' destino_tmp = '/tmp' version_datos = ConfiguracionSistema.one(codigo='db_version').valor self.logger.debug( 'Verificando datos locales: {}'.format(version_datos)) respuesta = self._conexion.obtener_datos_servidor(version_datos) self.logger.debug( 'Verificando datos remotos: {}'.format(respuesta['version'])) if len(respuesta['archivo']) > 0: actualizar_datos(respuesta['ubicacion'], respuesta['archivo'], destino, destino_tmp) # Borro la cache del objeto configuracion cache_name = ConfiguracionSistema.get_cache_name() if cache_name is not None and hasattr(ConfiguracionSistema.cache, cache_name): ConfiguracionSistema.cache.clear(cache_name) # Defino un nuevo origen de datos set_data_source(destino) else: msg = 'no ' self.logger.debug("Funcion: obtener datos del servidor, " "Los datos para la ubicación {} {} han sido " "actualizados".format(respuesta['ubicacion'], msg))
def _verificar_datos(self): # @TODO: Verificar si los datos que posee el cliente son válidos # encontrar un método para verificar esto msg = '' destino = '/tmp/datos_actualizados' destino_tmp = '/tmp' version_datos = ConfiguracionSistema.one(codigo='db_version').valor logger.debug('Verificando datos locales: {}'.format(version_datos)) respuesta = self._conexion.obtener_datos_servidor(version_datos) logger.debug('Verificando datos remotos: {}'.format( respuesta['version'])) if len(respuesta['archivo']) > 0: actualizar_datos(respuesta['ubicacion'], respuesta['archivo'], destino, destino_tmp) # Borro la cache del objeto configuracion cache_name = ConfiguracionSistema.get_cache_name() if cache_name is not None and hasattr(ConfiguracionSistema.cache, cache_name): ConfiguracionSistema.cache.clear(cache_name) # Defino un nuevo origen de datos set_data_source(destino) else: msg = 'no ' logger.debug("Funcion: obtener datos del servidor, " "Los datos para la ubicación {} {}han sido " "actualizados".format(respuesta['ubicacion'], msg))
def get_config(key): from msa.core.data import Configuracion config = Configuracion.one(key) if config is not None: config = config.valor return config