miércoles, 24 de diciembre de 2025

Flujo para Aceptar presupeusto en Holded

El flujo cuando el presupuesto pasa a aceptado: 

Presupuesto → Convertir a factura

 Factura aprobada dando a guardar

martes, 23 de diciembre de 2025

Restringir por IP aplicativos en Nginx (muy fácil y eficaz)

 

Restringir por IP (muy fácil y eficaz)

Si el cliente accede desde IPs concretas:

location / { allow 123.123.123.123; # IP del cliente allow 111.111.111.111; # otra IP deny all; }

jueves, 25 de septiembre de 2025

Restaurar página con archivo .wpress con all in onw migration

 

Ruta exacta para subir tu .wpress por FTP

  1. Conéctate a tu hosting por FTP (ejemplo con FileZilla).

  2. Ve a la carpeta donde está tu WordPress (normalmente /public_html/ o /www/).

  3. Entra en:

/wp-content/ai1wm-backups/

👉 Si la carpeta no existe, créala manualmente con ese nombre exacto:
ai1wm-backups

  1. Sube tu archivo .wpress completo dentro de esa carpeta.


🔄 Restaurar la copia desde el admin

  1. Ve a tu WordPress admin → All-in-One WP Migration → Copias de seguridad.

  2. Verás tu archivo .wpress en la lista automáticamente.

  3. Haz clic en Restaurar.

  4. El plugin reemplazará todo tu WordPress (archivos, base de datos, plugins, temas).

⚠️ Nota: la versión gratuita de All-in-One WP Migration a veces bloquea restauraciones grandes (>512 MB).

  • Si tu archivo pesa más, necesitas el Unlimited Extension o que tu hosting tenga esa versión habilitada.

domingo, 17 de agosto de 2025

Mensaje para Linkedin

 ¡Hola (Nombre) Me encanta la tecnología y el impacto de (nombre empresa). Me gustaría formar parte de su equipo. ¿Podemos hablar sobre oportunidades? 😊🚀

Prompt para evaluar el código con IA en Chatgpyt

Prompt para evaluar el código con IA en Chatgpyt:

- Buenas prácticas de Moodle

- Seguridad

- Compatibilidad con auditoría (IA, estructura, claridad)

- Código robusto y mantenible


viernes, 25 de julio de 2025

Comandos docker para subir cambios en git en servidor o en local

git pull 

docker ps -a

docker stop vue-app Detiene proceso

docker rm vue-app  Borrar

docker image

docker rmi <id imagen>

docker-compose build --no-cache Reconstruye desde cero SIN CACHÉ

docker-compose up -d lanzar contenedores

docker image prune -f   cache para limpiar  los build anteriores

jueves, 24 de julio de 2025

Cómo instalar apps en Odoo

Para instalar una aplicación en Odoo en un servidor, 

primero debes ubicar la carpeta de addons de Odoo

luego colocar el módulo (descomprimido) en esa carpeta.

Reinicia el servicio de Odoo sudo systemctl restart odoo 

Activa el modo desarrollador, y finalmente, actualiza la lista de aplicaciones desde la interfaz de Odoo para que la nueva aplicación aparezca y puedas instalarla. (a veces no sale con el nombre exacto y hay que buscarlo en  todas las app sin filtro)

Pasos detallados:

1. Localizar la carpeta de addons:

La ubicación de la carpeta de addons puede variar dependiendo de tu configuración, pero generalmente se encuentra dentro del directorio de instalación de Odoo. 

2. Copiar el módulo:

Descarga el módulo que deseas instalar (generalmente en formato zip) y descomprímelo. Luego, copia la carpeta del módulo a la carpeta de addons de Odoo. 

3. Reiniciar el servicio Odoo:

Detén y reinicia el servicio Odoo para que detecte el nuevo módulo. La forma de hacerlo dependerá de tu sistema operativo y configuración. 

4. Activar el modo desarrollador:

En la interfaz de Odoo, ve a "Ajustes" (o "Configuración") y activa el "Modo Desarrollador". 

5. Actualizar la lista de aplicaciones:

En la sección "Aplicaciones", haz clic en "Actualizar lista de aplicaciones". 

6. Instalar el módulo:

Busca el módulo recién instalado en la lista de aplicaciones y haz clic en "Instalar".   en _manifest__.py se encuentra el nombre de la app

Blogs Colombia