Esempio n. 1
0
 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))
Esempio n. 2
0
 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))
Esempio n. 3
0
def get_config(key):
    from msa.core.data import Configuracion
    config = Configuracion.one(key)

    if config is not None:
        config = config.valor

    return config