Ir al contenido
Asistente Odoo.sh v19

🚀 Asistente de Odoo.sh v19

Generadores de Comandos

Escribe los **nombres técnicos** de los módulos, separados por comas. (Ej: crm_checklist_final, sale_management)



-- Los comandos de odoo-update aparecerán aquí...
-- Estos son alias de Odoo.sh, úsalos en el shell principal.

Escribe los **nombres técnicos** de los módulos a limpiar, separados por comas. (Ej: tbtc_portal_security, modulo_fallido)



-- Los comandos SQL de limpieza aparecerán aquí...
-- ÚSALO CON PRECAUCIÓN. Solo si una instalación falló.

📋 Flujos de Trabajo (Secuencia Correcta)

Flujo A: Actualización Normal (Módulo existente)

  1. Git: Sube tus cambios (Push) y espera que el "build" termine (verde, "Running").
  2. Shell: Abre el Shell de tu build.
  3. Generador (Shell): Ve a la pestaña "Instalación" y genera el comando de **"Actualizar Módulos (`-u`)"** con tus módulos.
  4. Comando: Copia y pega el comando odoo-update -u tu_modulo en el shell.
  5. Verificar: Refresca tu Odoo (Ctrl+R) y verifica los cambios.

Flujo B: Instalación Nueva o Fallida (con Limpieza)

  1. Git: Sube tus cambios (Push) y espera que el "build" termine (verde, "Running").
  2. Shell: Abre el Shell de tu build.
  3. Generador (SQL): Ve a la pestaña "Limpieza Profunda" y genera los comandos SQL.
  4. Comando 1 (Entrar a SQL): Escribe psql en el shell y presiona Enter. Tu prompt cambiará (ej: mi-db-123456=#).
  5. Comando 2 (Limpieza): Copia y pega el bloque SQL generado. Presiona Enter. Verás `DELETE 1`, `DELETE 5`, etc.
  6. Comando 3 (Salir de SQL): Escribe \q y presiona Enter para volver al shell principal.
  7. Comando 4 (Restart): Escribe odoosh-restart y presiona Enter. Espera a que el servicio se reinicie.
  8. Generador (Shell): Ve a la pestaña "Instalación".
  9. Comando 5 (Actualizar Lista): Genera y corre el comando odoo-update -u all.
  10. Comando 6 (Instalar): Genera y corre el comando odoo-update -i tu_modulo.
  11. Verificar: Ve a Odoo, refresca y verifica que todo esté instalado correctamente.

💡 Tips Prácticos (Odoo.sh)

  • odoo-update
    Es el comando oficial de Odoo.sh para instalar o actualizar módulos desde el shell. Es un alias de odoo-bin pero ya configurado con tu base de datos y los parámetros correctos (como --stop-after-init). Usa siempre este.
  • psql vs Shell Principal
    El shell donde aterrizas (con el prompt [production/19.0]:~$) es el shell de Ubuntu. Los comandos SQL (DELETE FROM...) no funcionan ahí. Primero debes entrar a la base de datos escribiendo psql.
  • Saliendo de psql
    Una vez dentro de psql, tu prompt cambia. Para salir y volver al shell principal, debes escribir \q y presionar Enter.
  • odoosh-restart
    Este comando es el equivalente en terminal al botón "Restart" de la interfaz web. Es obligatorio usarlo después de hacer cambios manuales en la base de datos con psql, para que Odoo recargue todo correctamente.
  • -i vs -u: La Diferencia Clave
    • -i (install): Para módulos nuevos (estado "Not Installed").
    • -u (upgrade): Para módulos existentes (estado "Installed").
    • -u all: (Update Apps List): Siempre ejecútalo si subiste un módulo nuevo por Git, para que Odoo lo "descubra".
  • lnav ~/logs/odoo.log
    Si algo falla durante el odoo-update, usa este comando inmediatamente. Te abrirá un visor de logs muy potente para ver el error exacto (en rojo) sin tener que descargar el archivo. Presiona q para salir.