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