chore(#7): Restaurar script de inicializacion

This commit is contained in:
Luis Ernesto Portillo Zaldivar 2025-07-14 08:41:40 -06:00
parent 13c14c341a
commit 25841b75f3

View File

@ -35,7 +35,6 @@ odoo_command = [
"-c", ODOO_CONF,
"-d", DB_NAME,
"-i", MODULES_TO_INSTALL,
"--without-demo=all",
"--stop-after-init"
]
@ -58,51 +57,51 @@ try:
print(f"Odoo falló con código de salida {result.returncode}")
sys.exit(result.returncode)
# print("Inicialización de Odoo completada exitosamente.")
print("Inicialización de Odoo completada exitosamente.")
# # --- Lógica para crear datos de demostración personalizados ---
# print("Creando solicitudes de laboratorio de demostración...")
# sys.stdout.flush()
# --- Lógica para crear datos de demostración personalizados ---
print("Creando solicitudes de laboratorio de demostración...")
sys.stdout.flush()
# with open("/app/create_lab_requests.py", "r") as f:
# script_content = f.read()
with open("/app/create_lab_requests.py", "r") as f:
script_content = f.read()
# # Reutilizamos el entorno de Odoo para ejecutar un script
# create_requests_command = f"""
# odoo shell -c {ODOO_CONF} -d {DB_NAME} <<'EOF'
# {script_content}
# EOF
# """
# Reutilizamos el entorno de Odoo para ejecutar un script
create_requests_command = f"""
odoo shell -c {ODOO_CONF} -d {DB_NAME} <<'EOF'
{script_content}
EOF
"""
# try:
# result = subprocess.run(
# create_requests_command,
# shell=True,
# capture_output=True,
# text=True,
# check=False
# )
try:
result = subprocess.run(
create_requests_command,
shell=True,
capture_output=True,
text=True,
check=False
)
# print("--- Create Lab Requests stdout ---")
# print(result.stdout)
# print("--- Create Lab Requests stderr ---")
# print(result.stderr)
# sys.stdout.flush()
print("--- Create Lab Requests stdout ---")
print(result.stdout)
print("--- Create Lab Requests stderr ---")
print(result.stderr)
sys.stdout.flush()
# if result.returncode != 0:
# print(f"Fallo al crear las solicitudes de laboratorio con código de salida {result.returncode}")
# sys.exit(result.returncode)
if result.returncode != 0:
print(f"Fallo al crear las solicitudes de laboratorio con código de salida {result.returncode}")
sys.exit(result.returncode)
# print("Solicitudes de laboratorio de demostración creadas exitosamente.")
# sys.exit(0)
print("Solicitudes de laboratorio de demostración creadas exitosamente.")
sys.exit(0)
# except Exception as e:
# print(f"Ocurrió un error inesperado al crear las solicitudes de laboratorio: {e}")
# sys.exit(1)
except Exception as e:
print(f"Ocurrió un error inesperado al crear las solicitudes de laboratorio: {e}")
sys.exit(1)
except FileNotFoundError:
print("Error: El comando 'odoo' no se encontró. Asegúrate de que la imagen del contenedor es correcta y odoo está en el PATH.")
sys.exit(1)
except Exception as e:
print(f"Ocurrió un error inesperado al ejecutar Odoo: {e}")
sys.exit(1)
sys.exit(1)