From 25841b75f33d43f5c85c13edcaa78a345b134465 Mon Sep 17 00:00:00 2001 From: Luis Ernesto Portillo Zaldivar Date: Mon, 14 Jul 2025 08:41:40 -0600 Subject: [PATCH] chore(#7): Restaurar script de inicializacion --- init_odoo.py | 69 ++++++++++++++++++++++++++-------------------------- 1 file changed, 34 insertions(+), 35 deletions(-) diff --git a/init_odoo.py b/init_odoo.py index 213a73d..d1c5a08 100644 --- a/init_odoo.py +++ b/init_odoo.py @@ -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) \ No newline at end of file