chore(#7): Restaurar script de inicializacion
This commit is contained in:
parent
13c14c341a
commit
25841b75f3
69
init_odoo.py
69
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)
|
Loading…
Reference in New Issue
Block a user