From 3a5e13624fc9990b67594c4f58317e01d998fe50 Mon Sep 17 00:00:00 2001 From: Mono Mono Date: Sun, 20 Jul 2025 22:01:34 -0500 Subject: [PATCH] #9 config(Tryton): read tryton params from environment. --- tienda_ilusion/don_confiao/api_views.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/tienda_ilusion/don_confiao/api_views.py b/tienda_ilusion/don_confiao/api_views.py index c58229a..c1f23fb 100644 --- a/tienda_ilusion/don_confiao/api_views.py +++ b/tienda_ilusion/don_confiao/api_views.py @@ -12,6 +12,12 @@ from decimal import Decimal from sabatron_tryton_rpc_client.client import Client import io import csv +import os + +TRYTON_HOST = os.environ.get('TRYTON_HOST', 'localhost') +TRYTON_DATABASE = os.environ.get('TRYTON_DATABASE', 'tryton') +TRYTON_USERNAME = os.environ.get('TRYTON_USERNAME', 'admin') +TRYTON_PASSWORD = os.environ.get('TRYTON_PASSWORD', 'admin') class Pagination(PageNumberPagination): @@ -170,10 +176,10 @@ class SalesForTrytonView(APIView): class SalesToTrytonView(APIView): def post(self, request): tryton_client = Client( - hostname='localhost', - database='tryton', - username='admin', - password='admin' + hostname=TRYTON_HOST, + database=TRYTON_DATABASE, + username=TRYTON_USERNAME, + password=TRYTON_PASSWORD ) tryton_client.connect() method = 'model.sale.sale.create'