Entradas

33. El perfil de Odoo

Imagen
 Nuestro perfil está en la parte superior derecha de la pantalla. Y apretando en el podemos ver ciertas opciones que no aparecen en "Ajustes - Usuarios" Seleccionamos "Mi perfil" del menú emergente  Y en "Seguridad de la Cuenta" podemos ver las claves de API que hemos creado.

33. Errores de borrado de registro por integridad referencial. Permisos adicionales. Administrador / Ajustes

Imagen
 1. Borrar un usuario: Constraint res_users_apikeys_user_id_fkey Se produce cuando este usuario tiene registros en la tabla res.users.apikeys Para ello consultamos por API: print (xmodoo . request_props( myPropsOdoo \ , 'res.users.apikeys' , 'search_read' \ ,[[[ 'id' , '>' , 0 ]]], { 'fields' : [], 'limit' : 500 } \ )) Y sale: [ { 'id' : 1 , 'name' : 'Proves Ximo' , 'user_id' : [ 2 , 'Ximo Dante ' ], 'scope' : False , 'create_date' : '2024-02-20 16:45:13' , '__last_update' : '2024-09-25 08:04:31' , 'display_name' : 'Proves Ximo' }, { 'id' : 2 , 'name' : 'Pruebas Borrar' , 'user_id' : [ 2108 , 'Usario Para Borrar' ], 'scope' : False , 'create_date' : '2024-05-21 08:57:06' , '__last_update' : '2024-09-25 08:04:31' , ...

32. El módulo de control de presencia (asistencias). Error de assets/javascript

Imagen
 1. Definición de parámetros Nos basamos en Synkiria En el menú superior izquierdo seleccionamos en "Ajustes". A continuación en el menú laeral izquierdo hacer click en "Asistencias" Ahora tenemos la pantalla siguiente y definimos: El tipo de identificación del usuario (por Código de barras (RFID) o por selección manual) El dispositivo de lectura para el caso que tengamos un lector de códigos de barras (que puede ser la camara frontal o trasera) 2. Definir la identificación del empleado Hemos visto que para identificar un empleado podemos utilizar un PIN manual ( código NIP )  o un código de barras ( ID de credencial )  Para ello vamos al empleado (Menu lateral izquierdo -> Empleados) y en un empleado en cuestión, en la pesaña de "configuración RRHH", podemos dar el PIN o el código de barras.  El código de barras, si queremos lo puede generar el sistema (haciendo click sobre " Generar ") Si le damos a imprimir credencial  para imprimir la tar...

31 Nginx & Odoo. Pasar datos del certificado a Odoo

Imagen
1. Modificar la configuración de nginx  Vamos a fjarnos en esta entrada  para ver como se pasan datos del certificado a odoo desde nginx Para ello modiicamos el de configuración de nginx a este otro. Recordar que la configuración de nginx estaba en   /etc/nginx/sites-enabled/default . Veamos que se ha hecho: 1. Se ha añadido una nueva ruta " /prova " que se entra por https://localhost:8443:/prova 2. Se redirige desde /prova a / library/catalog y se le passan como parámetros:    & DN = $ssl_client_s_dn                   #Distinguished name del certificado cliente    & verify = $ssl_client_verify             #Si el certificado ha sido verificado      & server = $remote_addr redirect     #Dirección del server 3. Por tanto la idea es que al llamar a la URL  https://localhost:8443:/prova  nos redirija a  https://lo...

30. Nginx. Prueba de certificados. Aceptar certificados de usuario de varias CAs

A. Crear CA y certificados de prueba  1. Crear carpeta de trabajo #1. Crear carpetra de certificados cd MyCerts mkdir 2024 cd 2024 2. Crear clave de la CA y damos de password "mi-clave" #2. Crear clave de la CA openssl genpkey -algorithm RSA -out ca.key -aes256 3. Crear el certificado de la CA en formato PEM y le damos información varia #3. Crear certificado de la CA openssl req -x509 -new -nodes -key myCA.key -sha256 -days 1826 -out myCA.pem 4. Crear  la clave y el CSR de servidor web ( OJO NO HACERLA AES256 que nginx falla!!!) #4. Crear la clave del servidor WEB openssl genrsa -out webserver.key 4096 #4. Crear CSR de servidor WEB openssl req -new -key webserver.key -out webserver.csr 5. Extraer las IPs i  los DNS  #5. IPS y DNS del srvidor ifconfig nslookup 192.168.1.2 Siendo 192.168.1.2 la IP del webserver obtenida ejecutando en el el comando if config. El comando nslooup devuelve 2.1.168.192.in-addr.arpa name = edu-HP-ProDesk-600-G1-SFF. 2.1.168.192.in-ad...