CORE: Módulo de Gestión Centralizada

Admin Commands

CRON

Los siguientes comandos de administración necesitan ser ejecutados regularmente, por lo que es necesaria su inclusión en el CRON del sistema.

core/management/commands/sync_rrhh.py

Actualiza el Código de Recursos Humanos de cada usuario (campo rrhh_code del modelo UserProfile). Este código identifica de manera única a un usuario en la aplicación de Recursos Humanos de la Universidad de La Laguna, por lo que se emplea como clave para obtener información del usuario mediante la llamada a distintos Web Services.

python manage.py sync_rrhh

Signals y Receivers

Los receivers contienen código que es ejecutado en respuesta a un evento ocurrido.

RECEPTOR DESCRIPCIÓN SEÑAL CAPTURADA
update_user Actualiza la información del usuario actual almacenada en el modelo User a partir del hash attributes que se almacena en la sesión del usuario User.post_login

Web Services

El parámetro WS_SERVER_URL contiene la URL base del Servicio de Web Services.

Información del Perfil de Usuario

Retorna un código único de tipo entero para cada investigador. Este código se almacena en el perfil del usuario y es empleado para identificar al usuario en el resto de Web Services.

Formato de las peticiones:

VARIABLE VALOR DESCRIPCIÓN
WS_COD_PERSONA WS_SERVER_URL + 'get_codpersona?nif=[Número de Documento de identidad]' Retorna un código único que identifica al usuario en el resto de Web Services.

Ejemplo de salida del Web Service:

33184