# este script fuerza que los cambios se vean reflejados # directamente en trytond. # # variables exportadas: # - module_name [ ! -d "$SRC" ] && die "no se ubica ruta en SRC" # dependencias minimas pip3 install psycopg2 proteus==${TRYTOND_VERSION} inotify honcho qrcode==6.1 pyshp==2.3.1 shapely==2.0.2 scipy==1.13.1 matplotlib==3.9.0 if [ "$FACHO" == "True" ]; then pip3 install git+https://${GITEA_USER}:${GITEA_PASSWORD}@${GITEA_DOMAIN}/OneTeam/oc-facho.git@MigrationPython312Test fi pip3 install trytond-country==${TRYTOND_VERSION}\ trytond-company==${TRYTOND_VERSION}\ trytond-party==${TRYTOND_VERSION} \ trytond-company==${TRYTOND_VERSION}\ trytond-currency==${TRYTOND_VERSION}\ trytond-account_product==${TRYTOND_VERSION}\ trytond-account_invoice_stock==${TRYTOND_VERSION}\ trytond-account_stock_continental==${TRYTOND_VERSION}\ trytond-account_statement==${TRYTOND_VERSION}\ trytond-bank==${TRYTOND_VERSION}\ trytond-product==${TRYTOND_VERSION}\ trytond-product_price_list==${TRYTOND_VERSION}\ trytond-purchase==${TRYTOND_VERSION}\ trytond-sale==${TRYTOND_VERSION}\ trytond-sale_price_list==${TRYTOND_VERSION}\ trytond-notification_email==${TRYTOND_VERSION}\ module_names=() for module in modules/*/; do pushd "$module" # instalar dependencias de tryton desde paquete python3 setup.py install # usamos enlace al paquete python3 setup.py develop # instalar modulo trytond_modules_path=`pip3 show trytond | grep Location | sed -nr 's/Location: +//gp'`/trytond/modules module_name=`cat "setup.py" | fgrep -A 1 [trytond.modules] | sed 1d | cut -d '=' -f 1 | tr -d ' \n'` # Añadir el nombre del módulo al arreglo module_names+=("$module_name") [ ! -d "$trytond_modules_path" ] && die "fallo al ubicar ruta de modulos de trytond" ln -sf "$SRC/$module" "$trytond_modules_path/$module_name" rm -rf "$SRC/$module/$module_name" popd done trytond_path=`pip3 show trytond | grep Location | sed -nr 's/Location: +//gp'`/trytond module_names=$(IFS=:; echo "${module_names[*]}") if [ -d "locale_custom" ]; then cp -f "locale_custom/ir/pt.po" "$trytond_path/ir/locale/" fi