Programacion Interactiva

Descubre una Nueva y Poderosa Herramienta.

Publicidad

jueves, 25 de junio de 2020

Añadir Firmas en Reportes Qweb Odoo

Firmas en Reporte Qweb     Es muy común que algunos documentos puedan ser requeridos con firmas de autorización o responsables o la firma de la recepción del cliente en un Albarán, esto es muy sencillo a continuación voy a emplear un ejemplo hecho en el reporte de Licitaciones: <template id="report_purchaserequisitions_signatures" inherit_id="purchase_requisition.report_purchaserequisitions"> <xpath expr="//div[@class='oe_structure'][2]"...

jueves, 18 de junio de 2020

Install OpenJDK 11 Linux - Instalar OpenJDK 11 en Linux

Step 1 – Search OpenJDK Packages OpenJDK packages are available under native apt repositories. You can simply use apt-cache search command to search the available java version for your Ubuntu system. apt-cache search openjdk As per above output, you can see openjdk-11-* and openjdk-8-* is available in the package manager. Step 2 – Install JAVA (OpenJDK) Use the below command to install OpenJDK on your Debian based systems using the package manager from the default repository. The below commands will install Java...

viernes, 12 de junio de 2020

Campos solo lectura en grupos especificos

Como visualizar campos en solo lectura dependiendo de un grupo de usuarios Lo primero es crear tu grupo: <record id="purchase_fields_readonly" model="res.groups"> <field name="name">Compras - Campos en solo lectura</field> </record> Posterior heredar tu vista  y poner dentro de la vista heredada los grupos que podrán visualizarla: <record model="ir.ui.view" id="purchase_fields_readonly"> ...

sábado, 6 de junio de 2020

Mineria del archivo log de Odoo

Comando para obtener información del archivo de registro (log) Alguna ves te has visto en la necesitad de saber quien elimino ciertos registros de una tabla en el sistema Odoo, esto no lo podemos conocer en una base de datos de postgres o no sin tener los conocimientos avanzados que nos permitan realizar una consulta o una configuración dentro del gestor de base de datos ya que Odoo no guarda esa información dentro del sistema, una opción...

viernes, 5 de junio de 2020

Separar parte numérica de una secuencia establecida

Separar la parte numérica y cadena en un valor de secuencia      El titulo suena un poco extraño lo se, pero la idea principal es tratar de separar la parte numerica dentro de una secuencia o una cadena de caracteres, esto lo tuve que realizar para una modificación dentro de Odoo para obtener el folio y la secuencia, para lograrlo solo utilize una expresión regular que espero les pueda servir: #### Division...

jueves, 4 de junio de 2020

Validar un rango de fechas en Odoo por medio de atributos en la vistas

Restricción en periodo de fechas      Dentro de Odoo muchas veces requerimos tener un asistente que nos obtenga información dentro de un periodo establecido por el usuario o para determinar la validez de un documento dentro del mismo periodo. Al realizar este tipo de modificaciones o asistentes muchas veces descartamos o llegamos a ignorar la validación del periodo que el usuario introduce que en ocasiones puede ser un Bug...

Desabilitar Fines de Semana en campos Fecha Odoo

No permitir la selección de fines de semana en campos de tipo fecha Existe un atributo dentro de Odoo que nos permite restringir la selección de fines de semana en campos de tipo fecha, lo cual nos deja lo que conocemos como días hábiles L-V pero que puede ser configurado de acuerdo a lo requerido. El ejemplo seria: options='{"datepicker": {"daysOfWeekDisabled": [0, 6]}}' Dentro del campo de fecha de expiación en las cotizaciones, al seleccionar...

miércoles, 3 de junio de 2020

Consulta SQL en Odoo implementando nuestra Zona horaria

Consulta SQL en Odoo corrigiendo el error de la zona horaria en el resultado de la consulta de un periodo      La siguiente Consulta SQL resuelve el error de la Zona Horario Odoo, como sabran la base de datos se encuentra en UTC o zona horaria central por lo cual visualmente dentro del sistema se realiza la conversión a la zona horaria del usuario y se muestra correctamente, pero en base de datos podemos tener una diferencia...

Nginx SSL - ERR_SSL_PROTOCOL_ERROR - No se puede conectar por SSL (Solución)

Solución al error con Nginx ERR_SSL_PROTOCOL_ERROR 139857146823744:error:14094438:SSL routines:ssl3_read_bytes:tlsv1 alert internal error:../ssl/record/rec_layer_s3.c:1528:SSL alert number 80 El error esta en la configuración de nuestro sitio nginx, para ser exactos en el apartado de configuración ssl debemos modificar y de ser necesario cambiar o reemplazar los sig. parámetros:     ssl_prefer_server_ciphers on;  ...

Implementando STP con Python

Como utilizar SFTP desde Python El fragmento para poder copiar un archivo a un servidor sftp es el siguiente: import paramiko import os paramiko.util.log_to_file('logfile.log') host = "101.102.103.104" port = 22 transport = paramiko.Transport((host, port)) password = "pass" username = "user" transport.connect(username = username, password = password) sftp = paramiko.SFTPClient.from_transport(transport) filepath = '~/remote/file' localpath...

Solucion al error con la libreria sassc: error: no such option: --stdin ()

Solución al error con la libreria sasscerror: no such option: --stdin Solución al Error: sassc: error: no such option: --stdin odoo/requirements.txt Line 13 in 3c11cf9 libsass==0.12.3 Como verán la solución es la versión de la librer...