Uecko_ERP_FactuGES_sync/app/config/settings.py

47 lines
2.1 KiB
Python
Raw Normal View History

2025-08-28 08:51:05 +00:00
import os
from os.path import join, dirname
from dotenv import load_dotenv
def load_config():
dotenv_path = join(dirname(__file__), '../../.env')
load_dotenv(dotenv_path)
return {
'ENVIRONMENT': os.getenv('ENVIRONMENT'),
'LOCAL_TZ': os.getenv('LOCAL_TZ', 'Europe/Madrid'),
# 'LOG_PATH': os.getenv('LOG_PATH', 'app.log'),
'FACTUGES_HOST': os.getenv('FACTUGES_HOST'),
'FACTUGES_PORT': os.getenv('FACTUGES_PORT'),
'FACTUGES_DATABASE': os.getenv('FACTUGES_DATABASE'),
'FACTUGES_USER': os.getenv('FACTUGES_USER'),
'FACTUGES_PASSWORD': os.getenv('FACTUGES_PASSWORD'),
'UECKO_MYSQL_HOST': os.getenv('UECKO_MYSQL_HOST'),
'UECKO_MYSQL_PORT': os.getenv('UECKO_MYSQL_PORT', 3306),
'UECKO_MYSQL_DATABASE': os.getenv('UECKO_MYSQL_DATABASE'),
'UECKO_MYSQL_USER': os.getenv('UECKO_MYSQL_USER'),
'UECKO_MYSQL_PASSWORD': os.getenv('UECKO_MYSQL_PASSWORD'),
'FACTUGES_ID_EMPRESA': os.getenv('FACTUGES_ID_EMPRESA'),
'FACTUGES_PRECIO_PUNTO': os.getenv('FACTUGES_PRECIO_PUNTO'),
'FACTUGES_NOMBRE_TARIFA': os.getenv('FACTUGES_NOMBRE_TARIFA'),
'FACTUGES_CONTRATO_ID_TIENDA': os.getenv('FACTUGES_CONTRATO_ID_TIENDA'),
'FACTUGES_CONTRATO_SITUACION': os.getenv('FACTUGES_CONTRATO_SITUACION'),
'FACTUGES_CONTRATO_ENVIADA_REVISADA': os.getenv('FACTUGES_CONTRATO_ENVIADA_REVISADA'),
'FACTUGES_CONTRATO_TIPO_DETALLE': os.getenv('FACTUGES_CONTRATO_TIPO_DETALLE'),
'UECKO_DEFAULT_IVA': os.getenv('UECKO_IVA', 2100),
'UECKO_DEFAULT_CURRENCY_CODE': os.getenv('UECKO_CURRENCY_CODE', "EUR"),
'UECKO_DEFAULT_VALIDEZ': os.getenv('UECKO_DEFAULT_VALIDEZ', ""),
'UECKO_DEFAULT_LOPD': os.getenv('UECKO_DEFAULT_LOPD', ""),
'UECKO_DEFAULT_NOTAS': os.getenv('UECKO_DEFAULT_NOTAS', ""),
'UECKO_DEFAULT_FORMA_PAGO': os.getenv('UECKO_DEFAULT_FORMA_PAGO', ""),
'BREVO_API_KEY': os.getenv('BREVO_API_KEY'),
'BREVO_EMAIL_TEMPLATE': os.getenv("BREVO_EMAIL_TEMPLATE"),
'MAIL_FROM': os.getenv('MAIL_FROM'),
'MAIL_TO': os.getenv('MAIL_TO'),
}