Programacion Interactiva

Descubre una Nueva y Poderosa Herramienta.

Publicidad

viernes, 11 de diciembre de 2020

Dominios Dinámicos en Campos One2Many (Odoo 9, 10, 11, 12, 13, 14)

 Creación de un dominio dinámico para Odoo    Una pregunta y necesidad que tuve hace poco tiempo fue agregar un dominio en una vista de árbol generada por un campo One2many, buscando información y ejemplos finalmente no encontré y lo trate de realizar por medio de JS, un total fracaso, el tiempo que tenia no ayudaba mucho y fue entonces que intente realizarlo por medio de un dominio dinámico y una emulación de botón que retornara mi...

viernes, 23 de octubre de 2020

Script subida automatica de respaldos

 Subir automáticamente archivos mediante Script BashEl día de hoy les presento un script sencillo, practico y 100% funcional para poder transferir respaldos mediante un script el cual podemos añadir al servicio cron para gestionar su planificación.Algunos servidores FTP pueden requerir el modo pasivo para la transferencia de archivos: #!/bin/bashcd /data/odoo/backups/HOST="ftp.poncesoft.com" USER="odoo" PASS="pass123" PORT="22" ## Respaldo...

martes, 20 de octubre de 2020

Creacion de usuarios Linux

Crear usuario con privilegios de rootExisten varios métodos para crear un nuevo usuario con privilegios de root en Linux.Método rápidoSe trata de crearlo de golpe añadiéndolo al grupo desde el propio comando useradd.Añadir el usuario: sudo useradd -u 0 -o -g 0 nombreusuario Establecer la nueva contraseña: sudo passwd nombreusuario Método típicoAñadir el usuario:sudo adduser nombreusuario sudo /usr/sbin/visudo En este fichero, añadimos después...

jueves, 15 de octubre de 2020

Trucos Odoo 14

 Trucos Odoo 141.1 ¿Qué es Odoo?Odoo ERP es un software libre que puede ser instalado en la nube y se puede unir con una app para que desde tu celular puedas interactuar con el, tiene varios módulos muy interesantes para la administración de las empresas. Se conocía anteriormente como OpenERP, que es un sistema de ERP integrado de código abierto actualmente producido por la empresa belga Odoo S.A. El fabricante declara su producto como...

martes, 6 de octubre de 2020

Solucion al Error : bus.Bus unavailable

 Error : bus.Bus unavailableEste error ocurre cuando activamos los Workers para resolverlo tenemos que hacer lo siguiente en el archivo: nano /etc/odoo/odoo.confproxy_mode = True longpolling_port = 8072 xmlrpc_port = 8069 xmlrpc_interface = 127.0.0.1 netrpc_interface = 127.0.0.1Luego en el archivo : nano /etc/nginx/sites-available/defaultupstream odoochat{ server 127.0.0.1:8072; } location /longpolling { proxy_pass http://odoochat; ...

miércoles, 5 de agosto de 2020

Revision Bloqueos de Base de datos por medio de una Vista

Generación de una vista para Monitorear bloqueos de tablas en nuestra Base de Datos El primer punto seria conectarnos a nuestra base de datos, exportando nuestros accesos o de la forma tradicional: sudo su postgres psql MI_BASE Ejecutamos el sig. fragmento: CREATE VIEW lock_monitor AS( SELECT COALESCE(blockingl.relation::regclass::text,blockingl.locktype) as locked_item, now() - blockeda.query_start AS waiting_duration, blockeda.pid...

martes, 4 de agosto de 2020

Demonio - Servicio para Odoo13 Ubuntu 17.x Ubuntu 18.x Ubuntu 20.x

Servicio Systemctl en Ubuntu para nuestra instalación de OdooFácil y Rápido Creamos el servicio en la ruta: /usr/lib/systemd/system Usamos el comando nano /usr/lib/systemd/system/odoo-server.service y pegamos la instrucción en mi caso mi Odoo esta en el directorio /odoo13 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [Unit] Description=Servicio Arranque Odoo13 After=network.target [Service] Type=simple Restart=always RestartSec=1 User=odoo ExecStart=/usr/bin/python3...

martes, 14 de julio de 2020

Obtener registros Hijos de un registro Padre en Odoo

Como utilizar child of para buscar registros hijos en Odoo Algo muy frecuente y que estoy seguro que te as preguntado es como poder obtener las categorías hijas de un registro, por ejemplo en los modelos: Ubicaciones Categorias Partners Existen columnas dentro de los lineamientos de Odoo que nos permiten tener un control en un esquema de arbol: Parent Left Parent Right Parent ID Con estos campos podemos saber de donde la estructura...

jueves, 9 de julio de 2020

Descomprimir lista de archivos ZIP Bash

#1: Descomprimir utilizando un comodin (instrucción corta) La sintaxis es la siguiente: unzip '*.zip' Un ejemplo facil: $ cd /disk2/images/$ unzip '*.zip'$ ls -l Nota: *.zip se encuentra dentro de comillas simples. #2: Descomprimir utilizando un bucle (instrucción larga) La Sintaxis es la siguiente: for z in *.zip; do unzip $z; done Gracia...

miércoles, 8 de julio de 2020

Numero a Letra Correspondiente (Excel) - Función Python

Función para transformar un indice a su letra correspondiente (Similar a las columnas en Excel) El siguiente método me resulto muy útil al momento de realizar un reporte en Excel con columnas dinámicas, por medio de un indice que podia incrementar el no. de columnas a insertar, con ello logre tener un reporte muy dinamico, mi problema era conocer que letra le correspondía al indice, ya que desconocía el no. de columnas finales. Mi...

IPV6 Linux check - Visualizar nuestra IP V6 Linux

Show IPv6 - Mostra IPv6 Linux   Existen varias formas, por ejemplo el siguiente comando: 1 ip addr show dev eth0 | sed -e's/^.*inet6 \([^ ]*\)\/.*$/\1/;t;d' Otro comando que nos arroja la IPv6: 1 /sbin/ifconfig | grep inet6 El caso de tener error al utilizar ifconfig, debemos instalar las aplicaciones de net-tools: 1 sudo apt-get install net-tools ...