From f65f1de5708f19bd5cbbc74e2b1a642146c54a59 Mon Sep 17 00:00:00 2001 From: Flectra Community Bot Date: Wed, 29 Jun 2022 20:32:58 +0200 Subject: [PATCH] Automatic Update form OCA2FC Migrator --- .gitlab-ci.yml | 1640 +++++++++-------- README.md | 21 +- account_banking_mandate/COPYRIGHT | 2 +- account_banking_mandate/__manifest__.py | 2 +- account_banking_mandate/i18n/es.po | 8 +- account_banking_mandate/i18n/it.po | 12 +- .../views/account_move_view.xml | 3 +- account_banking_mandate_sale/i18n/ca.po | 6 +- account_banking_pain_base/COPYRIGHT | 2 - account_banking_pain_base/i18n/sv.po | 4 +- .../__manifest__.py | 3 +- .../models/account_banking_mandate.py | 21 +- .../tests/test_sdd.py | 2 +- account_payment_mode/README.rst | 4 +- account_payment_mode/__manifest__.py | 4 +- .../static/description/index.html | 2 +- account_payment_order/COPYRIGHT | 9 +- account_payment_order/README.rst | 6 +- account_payment_order/__manifest__.py | 3 +- account_payment_order/i18n/ca.po | 21 +- account_payment_order/i18n/fr.po | 155 +- account_payment_order/i18n/fr_FR.po | 1433 -------------- account_payment_order/i18n/it.po | 442 +++-- account_payment_order/i18n/sv.po | 6 +- .../models/account_move_line.py | 53 +- .../models/account_payment_line.py | 4 + .../static/description/index.html | 3 +- .../tests/test_account_payment.py | 2 + .../tests/test_payment_order_inbound.py | 3 +- .../tests/test_payment_order_outbound.py | 165 +- .../views/account_invoice_view.xml | 4 +- .../views/account_payment_line.xml | 2 +- account_payment_order_return/__manifest__.py | 2 +- .../test_account_payment_order_return.py | 4 +- account_payment_order_vendor_email/COPYRIGHT | 16 + account_payment_order_vendor_email/LICENSE | 663 +++++++ account_payment_order_vendor_email/README.rst | 85 + .../__init__.py | 1 + .../__manifest__.py | 19 + .../data/mail_template.xml | 252 +++ .../account_payment_order_vendor_email.pot | 323 ++++ .../models/__init__.py | 1 + .../models/account_payment_mode.py | 108 ++ .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 429 +++++ .../tests/__init__.py | 4 + .../test_account_payment_order_vendor_mail.py | 66 + .../views/account_payment_mode_view.xml | 16 + .../views/account_payment_order_view.xml | 21 + account_payment_partner/README.rst | 4 +- account_payment_partner/__manifest__.py | 3 +- account_payment_partner/i18n/ca.po | 30 +- account_payment_partner/i18n/sv.po | 4 +- .../static/description/index.html | 2 +- .../views/account_move_view.xml | 5 +- account_payment_purchase/__manifest__.py | 2 +- account_payment_purchase/i18n/ca.po | 8 +- account_payment_purchase/i18n/it.po | 9 +- account_payment_purchase/i18n/sv.po | 9 +- .../models/account_invoice.py | 12 +- account_payment_purchase_stock/i18n/sv.po | 37 + account_payment_sale/i18n/ca.po | 15 +- requirements.txt | 1 - 63 files changed, 3569 insertions(+), 2629 deletions(-) delete mode 100644 account_payment_order/i18n/fr_FR.po create mode 100644 account_payment_order_vendor_email/COPYRIGHT create mode 100644 account_payment_order_vendor_email/LICENSE create mode 100644 account_payment_order_vendor_email/README.rst create mode 100644 account_payment_order_vendor_email/__init__.py create mode 100644 account_payment_order_vendor_email/__manifest__.py create mode 100644 account_payment_order_vendor_email/data/mail_template.xml create mode 100644 account_payment_order_vendor_email/i18n/account_payment_order_vendor_email.pot create mode 100644 account_payment_order_vendor_email/models/__init__.py create mode 100644 account_payment_order_vendor_email/models/account_payment_mode.py create mode 100644 account_payment_order_vendor_email/static/description/icon.png create mode 100644 account_payment_order_vendor_email/static/description/index.html create mode 100644 account_payment_order_vendor_email/tests/__init__.py create mode 100644 account_payment_order_vendor_email/tests/test_account_payment_order_vendor_mail.py create mode 100644 account_payment_order_vendor_email/views/account_payment_mode_view.xml create mode 100644 account_payment_order_vendor_email/views/account_payment_order_view.xml create mode 100644 account_payment_purchase_stock/i18n/sv.po diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 566b411..be8d485 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -23,7 +23,6 @@ test_all_modules: entrypoint: ["/bin/sh", "-c"] script: - apt-get install -y p7zip-full - - apt-get install -y expect-dev - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt - su - flectra -c "mkdir ~/others" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" @@ -35,17 +34,20 @@ test_all_modules: - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" @@ -67,788 +69,33 @@ test_all_modules: - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_all - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_all - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms --db_host psql --db_port 5432 --db_user flectra --db_password flectra --database test_all --test-enable - --init account_payment_purchase,account_banking_sepa_direct_debit,account_invoice_select_for_payment,account_payment_sale,account_banking_pain_base,account_banking_mandate,account_payment_order,account_payment_purchase_stock,account_banking_sepa_credit_transfer,account_payment_mode,account_banking_mandate_sale,account_payment_partner,account_payment_order_return + --init account_payment_order_return,account_payment_order_vendor_email,account_payment_purchase_stock,account_payment_partner,account_payment_order,account_payment_purchase,account_payment_mode,account_banking_sepa_direct_debit,account_banking_sepa_credit_transfer,account_banking_mandate_sale,account_invoice_select_for_payment,account_banking_pain_base,account_payment_sale,account_banking_mandate --stop-after-init --log-level error - --log-handler flectra.addons.account_payment_purchase:TEST - --log-handler flectra.addons.account_banking_sepa_direct_debit:TEST - --log-handler flectra.addons.account_invoice_select_for_payment:TEST - --log-handler flectra.addons.account_payment_sale:TEST - --log-handler flectra.addons.account_banking_pain_base:TEST - --log-handler flectra.addons.account_banking_mandate:TEST - --log-handler flectra.addons.account_payment_order:TEST - --log-handler flectra.addons.account_payment_purchase_stock:TEST - --log-handler flectra.addons.account_banking_sepa_credit_transfer:TEST - --log-handler flectra.addons.account_payment_mode:TEST - --log-handler flectra.addons.account_banking_mandate_sale:TEST - --log-handler flectra.addons.account_payment_partner:TEST --log-handler flectra.addons.account_payment_order_return:TEST + --log-handler flectra.addons.account_payment_order_vendor_email:TEST + --log-handler flectra.addons.account_payment_purchase_stock:TEST + --log-handler flectra.addons.account_payment_partner:TEST + --log-handler flectra.addons.account_payment_order:TEST + --log-handler flectra.addons.account_payment_purchase:TEST + --log-handler flectra.addons.account_payment_mode:TEST + --log-handler flectra.addons.account_banking_sepa_direct_debit:TEST + --log-handler flectra.addons.account_banking_sepa_credit_transfer:TEST + --log-handler flectra.addons.account_banking_mandate_sale:TEST + --log-handler flectra.addons.account_invoice_select_for_payment:TEST + --log-handler flectra.addons.account_banking_pain_base:TEST + --log-handler flectra.addons.account_payment_sale:TEST + --log-handler flectra.addons.account_banking_mandate:TEST " -test_module_account_payment_purchase: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_account_payment_purchase - - psql -h psql -U flectra -d test_account_payment_purchase -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_payment_purchase - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_payment_purchase - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_account_payment_purchase - --test-enable -i account_payment_purchase - --stop-after-init - --log-level error - --log-handler flectra.addons.account_payment_purchase:TEST" - -test_module_account_banking_sepa_direct_debit: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_account_banking_sepa_direct_debit - - psql -h psql -U flectra -d test_account_banking_sepa_direct_debit -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_banking_sepa_direct_debit - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_banking_sepa_direct_debit - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_account_banking_sepa_direct_debit - --test-enable -i account_banking_sepa_direct_debit - --stop-after-init - --log-level error - --log-handler flectra.addons.account_banking_sepa_direct_debit:TEST" - -test_module_account_invoice_select_for_payment: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_account_invoice_select_for_payment - - psql -h psql -U flectra -d test_account_invoice_select_for_payment -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_invoice_select_for_payment - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_invoice_select_for_payment - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_account_invoice_select_for_payment - --test-enable -i account_invoice_select_for_payment - --stop-after-init - --log-level error - --log-handler flectra.addons.account_invoice_select_for_payment:TEST" - -test_module_account_payment_sale: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_account_payment_sale - - psql -h psql -U flectra -d test_account_payment_sale -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_payment_sale - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_payment_sale - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_account_payment_sale - --test-enable -i account_payment_sale - --stop-after-init - --log-level error - --log-handler flectra.addons.account_payment_sale:TEST" - -test_module_account_banking_pain_base: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_account_banking_pain_base - - psql -h psql -U flectra -d test_account_banking_pain_base -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_banking_pain_base - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_banking_pain_base - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_account_banking_pain_base - --test-enable -i account_banking_pain_base - --stop-after-init - --log-level error - --log-handler flectra.addons.account_banking_pain_base:TEST" - -test_module_account_banking_mandate: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_account_banking_mandate - - psql -h psql -U flectra -d test_account_banking_mandate -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_banking_mandate - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_banking_mandate - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_account_banking_mandate - --test-enable -i account_banking_mandate - --stop-after-init - --log-level error - --log-handler flectra.addons.account_banking_mandate:TEST" - -test_module_account_payment_order: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_account_payment_order - - psql -h psql -U flectra -d test_account_payment_order -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_payment_order - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_payment_order - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_account_payment_order - --test-enable -i account_payment_order - --stop-after-init - --log-level error - --log-handler flectra.addons.account_payment_order:TEST" - -test_module_account_payment_purchase_stock: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_account_payment_purchase_stock - - psql -h psql -U flectra -d test_account_payment_purchase_stock -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_payment_purchase_stock - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_payment_purchase_stock - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_account_payment_purchase_stock - --test-enable -i account_payment_purchase_stock - --stop-after-init - --log-level error - --log-handler flectra.addons.account_payment_purchase_stock:TEST" - -test_module_account_banking_sepa_credit_transfer: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_account_banking_sepa_credit_transfer - - psql -h psql -U flectra -d test_account_banking_sepa_credit_transfer -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_banking_sepa_credit_transfer - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_banking_sepa_credit_transfer - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_account_banking_sepa_credit_transfer - --test-enable -i account_banking_sepa_credit_transfer - --stop-after-init - --log-level error - --log-handler flectra.addons.account_banking_sepa_credit_transfer:TEST" - -test_module_account_payment_mode: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_account_payment_mode - - psql -h psql -U flectra -d test_account_payment_mode -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_payment_mode - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_payment_mode - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_account_payment_mode - --test-enable -i account_payment_mode - --stop-after-init - --log-level error - --log-handler flectra.addons.account_payment_mode:TEST" - -test_module_account_banking_mandate_sale: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_account_banking_mandate_sale - - psql -h psql -U flectra -d test_account_banking_mandate_sale -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_banking_mandate_sale - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_banking_mandate_sale - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_account_banking_mandate_sale - --test-enable -i account_banking_mandate_sale - --stop-after-init - --log-level error - --log-handler flectra.addons.account_banking_mandate_sale:TEST" - -test_module_account_payment_partner: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_account_payment_partner - - psql -h psql -U flectra -d test_account_payment_partner -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_payment_partner - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_payment_partner - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_account_payment_partner - --test-enable -i account_payment_partner - --stop-after-init - --log-level error - --log-handler flectra.addons.account_payment_partner:TEST" - test_module_account_payment_order_return: stage: testsingle when: on_failure @@ -857,7 +104,6 @@ test_module_account_payment_order_return: entrypoint: ["/bin/sh", "-c"] script: - apt-get install -y p7zip-full - - apt install -y expect-dev - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt - su - flectra -c "mkdir ~/others" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" @@ -869,17 +115,20 @@ test_module_account_payment_order_return: - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" @@ -901,7 +150,7 @@ test_module_account_payment_order_return: - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_payment_order_return - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_payment_order_return - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms --db_host psql --db_port 5432 --db_user flectra @@ -912,3 +161,848 @@ test_module_account_payment_order_return: --log-level error --log-handler flectra.addons.account_payment_order_return:TEST" +test_module_account_payment_order_vendor_email: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_account_payment_order_vendor_email + - psql -h psql -U flectra -d test_account_payment_order_vendor_email -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_payment_order_vendor_email + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_payment_order_vendor_email + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_account_payment_order_vendor_email + --test-enable -i account_payment_order_vendor_email + --stop-after-init + --log-level error + --log-handler flectra.addons.account_payment_order_vendor_email:TEST" + +test_module_account_payment_purchase_stock: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_account_payment_purchase_stock + - psql -h psql -U flectra -d test_account_payment_purchase_stock -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_payment_purchase_stock + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_payment_purchase_stock + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_account_payment_purchase_stock + --test-enable -i account_payment_purchase_stock + --stop-after-init + --log-level error + --log-handler flectra.addons.account_payment_purchase_stock:TEST" + +test_module_account_payment_partner: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_account_payment_partner + - psql -h psql -U flectra -d test_account_payment_partner -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_payment_partner + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_payment_partner + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_account_payment_partner + --test-enable -i account_payment_partner + --stop-after-init + --log-level error + --log-handler flectra.addons.account_payment_partner:TEST" + +test_module_account_payment_order: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_account_payment_order + - psql -h psql -U flectra -d test_account_payment_order -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_payment_order + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_payment_order + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_account_payment_order + --test-enable -i account_payment_order + --stop-after-init + --log-level error + --log-handler flectra.addons.account_payment_order:TEST" + +test_module_account_payment_purchase: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_account_payment_purchase + - psql -h psql -U flectra -d test_account_payment_purchase -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_payment_purchase + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_payment_purchase + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_account_payment_purchase + --test-enable -i account_payment_purchase + --stop-after-init + --log-level error + --log-handler flectra.addons.account_payment_purchase:TEST" + +test_module_account_payment_mode: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_account_payment_mode + - psql -h psql -U flectra -d test_account_payment_mode -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_payment_mode + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_payment_mode + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_account_payment_mode + --test-enable -i account_payment_mode + --stop-after-init + --log-level error + --log-handler flectra.addons.account_payment_mode:TEST" + +test_module_account_banking_sepa_direct_debit: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_account_banking_sepa_direct_debit + - psql -h psql -U flectra -d test_account_banking_sepa_direct_debit -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_banking_sepa_direct_debit + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_banking_sepa_direct_debit + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_account_banking_sepa_direct_debit + --test-enable -i account_banking_sepa_direct_debit + --stop-after-init + --log-level error + --log-handler flectra.addons.account_banking_sepa_direct_debit:TEST" + +test_module_account_banking_sepa_credit_transfer: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_account_banking_sepa_credit_transfer + - psql -h psql -U flectra -d test_account_banking_sepa_credit_transfer -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_banking_sepa_credit_transfer + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_banking_sepa_credit_transfer + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_account_banking_sepa_credit_transfer + --test-enable -i account_banking_sepa_credit_transfer + --stop-after-init + --log-level error + --log-handler flectra.addons.account_banking_sepa_credit_transfer:TEST" + +test_module_account_banking_mandate_sale: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_account_banking_mandate_sale + - psql -h psql -U flectra -d test_account_banking_mandate_sale -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_banking_mandate_sale + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_banking_mandate_sale + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_account_banking_mandate_sale + --test-enable -i account_banking_mandate_sale + --stop-after-init + --log-level error + --log-handler flectra.addons.account_banking_mandate_sale:TEST" + +test_module_account_invoice_select_for_payment: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_account_invoice_select_for_payment + - psql -h psql -U flectra -d test_account_invoice_select_for_payment -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_invoice_select_for_payment + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_invoice_select_for_payment + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_account_invoice_select_for_payment + --test-enable -i account_invoice_select_for_payment + --stop-after-init + --log-level error + --log-handler flectra.addons.account_invoice_select_for_payment:TEST" + +test_module_account_banking_pain_base: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_account_banking_pain_base + - psql -h psql -U flectra -d test_account_banking_pain_base -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_banking_pain_base + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_banking_pain_base + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_account_banking_pain_base + --test-enable -i account_banking_pain_base + --stop-after-init + --log-level error + --log-handler flectra.addons.account_banking_pain_base:TEST" + +test_module_account_payment_sale: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_account_payment_sale + - psql -h psql -U flectra -d test_account_payment_sale -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_payment_sale + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_payment_sale + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_account_payment_sale + --test-enable -i account_payment_sale + --stop-after-init + --log-level error + --log-handler flectra.addons.account_payment_sale:TEST" + +test_module_account_banking_mandate: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/partner-contact.git ~/others/partner-contact" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_account_banking_mandate + - psql -h psql -U flectra -d test_account_banking_mandate -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_account_banking_mandate + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_account_banking_mandate + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/partner-contact,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_account_banking_mandate + --test-enable -i account_banking_mandate + --stop-after-init + --log-level error + --log-handler flectra.addons.account_banking_mandate:TEST" + diff --git a/README.md b/README.md index 3ad51b0..7a363da 100644 --- a/README.md +++ b/README.md @@ -9,18 +9,19 @@ Available addons addon | version | summary --- | --- | --- -[account_payment_purchase](account_payment_purchase/) | 2.0.1.0.1| Adds Bank Account and Payment Mode on Purchase Orders -[account_banking_sepa_direct_debit](account_banking_sepa_direct_debit/) | 2.0.1.3.0| Create SEPA files for Direct Debit -[account_invoice_select_for_payment](account_invoice_select_for_payment/) | 2.0.1.0.0| Account Invoice Select for Payment -[account_payment_sale](account_payment_sale/) | 2.0.1.0.0| Adds payment mode on sale orders -[account_banking_pain_base](account_banking_pain_base/) | 2.0.1.0.1| Base module for PAIN file generation -[account_banking_mandate](account_banking_mandate/) | 2.0.1.1.1| Banking mandates -[account_payment_order](account_payment_order/) | 2.0.1.4.0| Account Payment Order +[account_payment_order_return](account_payment_order_return/) | 2.0.1.0.2| Account Payment Order Return +[account_payment_order_vendor_email](account_payment_order_vendor_email/) | 2.0.1.0.0| Account Payment Order Email [account_payment_purchase_stock](account_payment_purchase_stock/) | 2.0.1.0.1| Integrate Account Payment Purchase with Stock +[account_payment_partner](account_payment_partner/) | 2.0.1.5.0| Adds payment mode on partners and invoices +[account_payment_order](account_payment_order/) | 2.0.1.8.3| Account Payment Order +[account_payment_purchase](account_payment_purchase/) | 2.0.1.0.2| Adds Bank Account and Payment Mode on Purchase Orders +[account_payment_mode](account_payment_mode/) | 2.0.1.1.0| Account Payment Mode +[account_banking_sepa_direct_debit](account_banking_sepa_direct_debit/) | 2.0.1.3.3| Create SEPA files for Direct Debit [account_banking_sepa_credit_transfer](account_banking_sepa_credit_transfer/) | 2.0.1.2.0| Create SEPA XML files for Credit Transfers -[account_payment_mode](account_payment_mode/) | 2.0.1.0.2| Account Payment Mode [account_banking_mandate_sale](account_banking_mandate_sale/) | 2.0.1.0.0| Adds mandates on sale orders -[account_payment_partner](account_payment_partner/) | 2.0.1.3.3| Adds payment mode on partners and invoices -[account_payment_order_return](account_payment_order_return/) | 2.0.1.0.1| Account Payment Order Return +[account_invoice_select_for_payment](account_invoice_select_for_payment/) | 2.0.1.0.0| Account Invoice Select for Payment +[account_banking_pain_base](account_banking_pain_base/) | 2.0.1.0.1| Base module for PAIN file generation +[account_payment_sale](account_payment_sale/) | 2.0.1.0.0| Adds payment mode on sale orders +[account_banking_mandate](account_banking_mandate/) | 2.0.1.2.0| Banking mandates diff --git a/account_banking_mandate/COPYRIGHT b/account_banking_mandate/COPYRIGHT index 3872709..7653935 100644 --- a/account_banking_mandate/COPYRIGHT +++ b/account_banking_mandate/COPYRIGHT @@ -17,7 +17,7 @@ Most of the files are Copyright 2020 Tecnativa - Carlos Dauden Copyright 2021 Opener B.V. - Stefan Rijnhart © 2013-2016 Akretion (Alexis de Lattre ) - © 2015-2016 Akretion (Alexis de Lattre ) + © 2016 Akretion (Alexis de Lattre ) Copyright 2018 Flectra Community Many files also contain contributions from third diff --git a/account_banking_mandate/__manifest__.py b/account_banking_mandate/__manifest__.py index 808747f..9aed0ce 100644 --- a/account_banking_mandate/__manifest__.py +++ b/account_banking_mandate/__manifest__.py @@ -7,7 +7,7 @@ { "name": "Account Banking Mandate", "summary": "Banking mandates", - "version": "2.0.1.1.1", + "version": "2.0.1.2.0", "license": "AGPL-3", "author": "Compassion CH, " "Tecnativa, " diff --git a/account_banking_mandate/i18n/es.po b/account_banking_mandate/i18n/es.po index d44aa95..7ffe0b8 100644 --- a/account_banking_mandate/i18n/es.po +++ b/account_banking_mandate/i18n/es.po @@ -9,15 +9,15 @@ msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-03-09 14:56+0000\n" -"PO-Revision-Date: 2020-01-15 22:13+0000\n" -"Last-Translator: Carles Antoli \n" +"PO-Revision-Date: 2022-05-04 11:05+0000\n" +"Last-Translator: Harald Panten \n" "Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.10\n" +"X-Generator: Weblate 4.3.2\n" #. module: account_banking_mandate #: model_terms:ir.actions.act_window,help:account_banking_mandate.mandate_action @@ -59,7 +59,7 @@ msgstr "" #. module: account_banking_mandate #: model:ir.model.fields,field_description:account_banking_mandate.field_account_banking_mandate__activity_ids msgid "Activities" -msgstr "" +msgstr "Actividades" #. module: account_banking_mandate #: model:ir.model.fields,field_description:account_banking_mandate.field_account_banking_mandate__activity_exception_decoration diff --git a/account_banking_mandate/i18n/it.po b/account_banking_mandate/i18n/it.po index d0b1e43..51d0dfc 100644 --- a/account_banking_mandate/i18n/it.po +++ b/account_banking_mandate/i18n/it.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: bank-payment (10.0)\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-21 10:17+0000\n" -"PO-Revision-Date: 2019-04-29 23:02+0000\n" -"Last-Translator: Marco Calcagni \n" +"PO-Revision-Date: 2022-05-18 10:05+0000\n" +"Last-Translator: Francesco Foresti \n" "Language-Team: Italian (http://www.transifex.com/oca/OCA-bank-payment-10-0/" "language/it/)\n" "Language: it\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.5.1\n" +"X-Generator: Weblate 4.3.2\n" #. module: account_banking_mandate #: model_terms:ir.actions.act_window,help:account_banking_mandate.mandate_action @@ -65,7 +65,7 @@ msgstr "" #. module: account_banking_mandate #: model:ir.model.fields,field_description:account_banking_mandate.field_account_banking_mandate__activity_exception_decoration msgid "Activity Exception Decoration" -msgstr "" +msgstr "Decorazione eccezione attività" #. module: account_banking_mandate #: model:ir.model.fields,field_description:account_banking_mandate.field_account_banking_mandate__activity_state @@ -261,7 +261,7 @@ msgstr "Followers (Partners)" #. module: account_banking_mandate #: model:ir.model.fields,help:account_banking_mandate.field_account_banking_mandate__activity_type_icon msgid "Font awesome icon e.g. fa-tasks" -msgstr "" +msgstr "Icona Font Awesome es. fa-tasks" #. module: account_banking_mandate #: model_terms:ir.ui.view,arch_db:account_banking_mandate.view_mandate_form @@ -299,7 +299,7 @@ msgstr "" #. module: account_banking_mandate #: model:ir.model.fields,help:account_banking_mandate.field_account_banking_mandate__activity_exception_icon msgid "Icon to indicate an exception activity." -msgstr "" +msgstr "Icona per indicare un'attività eccezione." #. module: account_banking_mandate #: model:ir.model.fields,help:account_banking_mandate.field_account_banking_mandate__message_needaction diff --git a/account_banking_mandate/views/account_move_view.xml b/account_banking_mandate/views/account_move_view.xml index 2225176..5a44f62 100644 --- a/account_banking_mandate/views/account_move_view.xml +++ b/account_banking_mandate/views/account_move_view.xml @@ -13,7 +13,8 @@ diff --git a/account_banking_mandate_sale/i18n/ca.po b/account_banking_mandate_sale/i18n/ca.po index b5d71ff..3147d3b 100644 --- a/account_banking_mandate_sale/i18n/ca.po +++ b/account_banking_mandate_sale/i18n/ca.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-11-08 10:35+0000\n" -"Last-Translator: jabelchi \n" +"PO-Revision-Date: 2022-04-13 10:05+0000\n" +"Last-Translator: Noel estudillo \n" "Language-Team: none\n" "Language: ca\n" "MIME-Version: 1.0\n" @@ -56,7 +56,7 @@ msgstr "Es requereix mandat" #. module: account_banking_mandate_sale #: model:ir.model,name:account_banking_mandate_sale.model_sale_advance_payment_inv msgid "Sales Advance Payment Invoice" -msgstr "" +msgstr "Factura de pagament per avançat de vendes" #. module: account_banking_mandate_sale #: model:ir.model,name:account_banking_mandate_sale.model_sale_order diff --git a/account_banking_pain_base/COPYRIGHT b/account_banking_pain_base/COPYRIGHT index 16b7390..5d0cb47 100644 --- a/account_banking_pain_base/COPYRIGHT +++ b/account_banking_pain_base/COPYRIGHT @@ -15,10 +15,8 @@ Most of the files are Copyright 2017 Tecnativa - Pedro M. Baeza Copyright 2019 ACSONE SA/NV Copyright 2021 Tecnativa - Carlos Roca - © 2013-2016 Akretion (Alexis de Lattre ) © 2014 Serv. Tecnol. Avanzados - Pedro M. Baeza © 2015-2016 Akretion (Alexis de Lattre ) - © 2016 Akretion (Alexis de Lattre ) Copyright 2018 Flectra Community Many files also contain contributions from third diff --git a/account_banking_pain_base/i18n/sv.po b/account_banking_pain_base/i18n/sv.po index fa108a5..5e02df1 100644 --- a/account_banking_pain_base/i18n/sv.po +++ b/account_banking_pain_base/i18n/sv.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2022-02-10 18:22+0000\n" +"PO-Revision-Date: 2022-02-14 10:16+0000\n" "Last-Translator: Simon S \n" "Language-Team: none\n" "Language: sv\n" @@ -794,7 +794,7 @@ msgstr "SEPA/PAIN" #. module: account_banking_pain_base #: model:res.groups,name:account_banking_pain_base.group_pain_multiple_identifier msgid "SEPA/PAIN Identifiers on Payment Modes" -msgstr "" +msgstr "SEPA/PAIN-identifierare på betalningssätt" #. module: account_banking_pain_base #: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__sala diff --git a/account_banking_sepa_direct_debit/__manifest__.py b/account_banking_sepa_direct_debit/__manifest__.py index d2dc2c7..cc5caf7 100644 --- a/account_banking_sepa_direct_debit/__manifest__.py +++ b/account_banking_sepa_direct_debit/__manifest__.py @@ -5,13 +5,12 @@ { "name": "Account Banking SEPA Direct Debit", "summary": "Create SEPA files for Direct Debit", - "version": "2.0.1.3.0", + "version": "2.0.1.3.3", "license": "AGPL-3", "author": "Akretion, " "Tecnativa, " "Odoo Community Association (OCA)", "website": "https://gitlab.com/flectra-community/bank-payment", "category": "Banking addons", "depends": ["account_banking_pain_base", "account_banking_mandate"], - "external_dependencies": {"python": ["stdnum"]}, "data": [ "views/account_banking_mandate_view.xml", "views/res_config_settings.xml", diff --git a/account_banking_sepa_direct_debit/models/account_banking_mandate.py b/account_banking_sepa_direct_debit/models/account_banking_mandate.py index d718f8b..97605e0 100644 --- a/account_banking_sepa_direct_debit/models/account_banking_mandate.py +++ b/account_banking_sepa_direct_debit/models/account_banking_mandate.py @@ -6,7 +6,8 @@ from datetime import datetime from dateutil.relativedelta import relativedelta -from flectra import _, api, exceptions, fields, models +from flectra import _, api, fields, models +from flectra.exceptions import UserError NUMBER_OF_UNUSED_MONTHS_BEFORE_EXPIRY = 36 @@ -50,7 +51,7 @@ class AccountBankingMandate(models.Model): def _check_recurring_type(self): for mandate in self: if mandate.type == "recurrent" and not mandate.recurrent_sequence_type: - raise exceptions.Warning( + raise UserError( _("The recurrent mandate '%s' must have a sequence type.") % mandate.unique_mandate_reference ) @@ -102,16 +103,14 @@ class AccountBankingMandate(models.Model): ) if expired_mandates: expired_mandates.write({"state": "expired"}) - expired_mandates.message_post( - body=_( - "Mandate automatically set to expired after %d months without use." + for mandate in expired_mandates: + mandate.message_post( + body=_( + "Mandate automatically set to expired after %d months without use." + ) + % NUMBER_OF_UNUSED_MONTHS_BEFORE_EXPIRY ) - % NUMBER_OF_UNUSED_MONTHS_BEFORE_EXPIRY - ) - logger.info( - "%d SDD Mandate set to expired: IDs %s" - % (len(expired_mandates), expired_mandates.ids) - ) + logger.info("SDD Mandate set to expired: ID %s" % (mandate.id)) else: logger.info("0 SDD Mandates had to be set to Expired") diff --git a/account_banking_sepa_direct_debit/tests/test_sdd.py b/account_banking_sepa_direct_debit/tests/test_sdd.py index 0e4494b..97a8955 100644 --- a/account_banking_sepa_direct_debit/tests/test_sdd.py +++ b/account_banking_sepa_direct_debit/tests/test_sdd.py @@ -130,7 +130,7 @@ class TestSDDBase(SavepointCase): @classmethod def setUpAdditionalAccounts(cls): - """ Set up some addionnal accounts: expenses, revenue, ... """ + """Set up some addionnal accounts: expenses, revenue, ...""" user_type_income = cls.env.ref("account.data_account_type_direct_costs") cls.account_income = cls.env["account.account"].create( { diff --git a/account_payment_mode/README.rst b/account_payment_mode/README.rst index 231cddc..5d76f70 100644 --- a/account_payment_mode/README.rst +++ b/account_payment_mode/README.rst @@ -7,9 +7,9 @@ Account Payment Mode !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -.. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png +.. |badge1| image:: https://img.shields.io/badge/maturity-Mature-brightgreen.png :target: https://odoo-community.org/page/development-status - :alt: Production/Stable + :alt: Mature .. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 diff --git a/account_payment_mode/__manifest__.py b/account_payment_mode/__manifest__.py index 742e5bf..6c41f1b 100644 --- a/account_payment_mode/__manifest__.py +++ b/account_payment_mode/__manifest__.py @@ -4,8 +4,8 @@ { "name": "Account Payment Mode", - "version": "2.0.1.0.2", - "development_status": "Production/Stable", + "version": "2.0.1.1.0", + "development_status": "Mature", "license": "AGPL-3", "author": "Akretion,Odoo Community Association (OCA)", "website": "https://gitlab.com/flectra-community/bank-payment", diff --git a/account_payment_mode/static/description/index.html b/account_payment_mode/static/description/index.html index 80b17fe..f3c9da1 100644 --- a/account_payment_mode/static/description/index.html +++ b/account_payment_mode/static/description/index.html @@ -367,7 +367,7 @@ ul.auto-toc { !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Production/Stable License: AGPL-3 OCA/bank-payment Translate me on Weblate Try me on Runbot

+

Mature License: AGPL-3 OCA/bank-payment Translate me on Weblate Try me on Runbot

This module adds a new object account.payment.mode, that is used to better classify and route incoming/outgoing payment orders with the banks.

Table of contents

diff --git a/account_payment_order/COPYRIGHT b/account_payment_order/COPYRIGHT index ba27bac..0e8ca3d 100644 --- a/account_payment_order/COPYRIGHT +++ b/account_payment_order/COPYRIGHT @@ -1,9 +1,7 @@ Most of the files are :Copyright: This stylesheet has been placed in the public domain. - Copyright 2015-2016 Akretion - Alexis de Lattre Copyright 2017 Camptocamp SA Copyright 2017 Creu Blanca @@ -13,18 +11,17 @@ Most of the files are Copyright 2021 Akretion France (http://www.akretion.com/) © 2009 EduSense BV () © 2011-2013 Therp BV () - © 2013-2016 Akretion (https://www.akretion.com) © 2014 Serv. Tecnol. Avanzados - Pedro M. Baeza © 2014-2015 ACSONE SA/NV () © 2014-2016 Akretion (Alexis de Lattre ) + © 2014-2016 Serv. Tecnol. Avanzados - Pedro M. Baeza © 2014-2016 Tecnativa - Pedro M. Baeza - © 2015-2016 Akretion () © 2015-2016 Akretion (https://www.akretion.com/) © 2016 Akretion () - © 2016 Akretion (Alexis de Lattre - alexis.delattre@akretion.com) © 2016 Akretion (Alexis de Lattre ) - © 2016 Akretion (https://www.akretion.com/) © 2016 Aselcis (). + © 2016 Serv. Tecnol. Avanzados - Pedro M. Baeza + © 2017 Acsone SA/NV () © 2017 Creu Blanca Copyright 2018 Flectra Community diff --git a/account_payment_order/README.rst b/account_payment_order/README.rst index 3421e05..8e455bb 100644 --- a/account_payment_order/README.rst +++ b/account_payment_order/README.rst @@ -7,9 +7,9 @@ Account Payment Order !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png +.. |badge1| image:: https://img.shields.io/badge/maturity-Mature-brightgreen.png :target: https://odoo-community.org/page/development-status - :alt: Beta + :alt: Mature .. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 @@ -97,6 +97,8 @@ Contributors * Angel Moya * Jose María Alzaga * Meyomesse Gilles +* Denis Roussel + * `DynApps `_: * Raf Ven diff --git a/account_payment_order/__manifest__.py b/account_payment_order/__manifest__.py index 37b4107..9a9b3c7 100644 --- a/account_payment_order/__manifest__.py +++ b/account_payment_order/__manifest__.py @@ -8,7 +8,7 @@ { "name": "Account Payment Order", - "version": "2.0.1.4.0", + "version": "2.0.1.8.3", "license": "AGPL-3", "author": "ACSONE SA/NV, " "Therp BV, " @@ -16,6 +16,7 @@ "Akretion, " "Odoo Community Association (OCA)", "website": "https://gitlab.com/flectra-community/bank-payment", + "development_status": "Mature", "category": "Banking addons", "external_dependencies": {"python": ["lxml"]}, "depends": ["account_payment_partner", "base_iban"], # for manual_bank_tranfer diff --git a/account_payment_order/i18n/ca.po b/account_payment_order/i18n/ca.po index db79d57..7f6a546 100644 --- a/account_payment_order/i18n/ca.po +++ b/account_payment_order/i18n/ca.po @@ -9,15 +9,15 @@ msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-02-02 03:43+0000\n" -"PO-Revision-Date: 2019-10-04 15:48+0000\n" -"Last-Translator: Jaume Planas \n" +"PO-Revision-Date: 2022-04-13 10:05+0000\n" +"Last-Translator: Noel estudillo \n" "Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.8\n" +"X-Generator: Weblate 4.3.2\n" #. module: account_payment_order #: code:addons/account_payment_order/models/account_move.py:0 @@ -233,7 +233,7 @@ msgstr "Línies de pagament del banc" #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_form #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_tree msgid "Bank Transactions" -msgstr "" +msgstr "Transaccions bancàries" #. module: account_payment_order #: model:ir.model.fields,help:account_payment_order.field_account_move_line__partner_bank_id @@ -303,7 +303,7 @@ msgstr "Tipus de comunicació" #: code:addons/account_payment_order/models/account_payment_line.py:0 #, python-format msgid "Communication is empty on payment line %s." -msgstr "" +msgstr "La comunicació està buida a la línia de pagament %s." #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__company_id @@ -690,7 +690,7 @@ msgstr "Apunts" #. module: account_payment_order #: model:ir.model,name:account_payment_order.model_account_move msgid "Journal Entry" -msgstr "" +msgstr "Entrada de diari" #. module: account_payment_order #: model:ir.model,name:account_payment_order.model_account_move_line @@ -869,16 +869,15 @@ msgstr "Nombre d'accions" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__bank_line_count msgid "Number of Bank Transactions" -msgstr "" +msgstr "Nombre d'operacions bancàries" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__move_count msgid "Number of Journal Entries" -msgstr "" +msgstr "Nombre d'entrades de diari" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_has_error_counter -#, fuzzy msgid "Number of errors" msgstr "Número d'error" @@ -1100,7 +1099,6 @@ msgstr "Publica assentament" #: model:ir.model.fields,field_description:account_payment_order.field_account_bank_statement_line__reference_type #: model:ir.model.fields,field_description:account_payment_order.field_account_move__reference_type #: model:ir.model.fields,field_description:account_payment_order.field_account_payment__reference_type -#, fuzzy msgid "Reference Type" msgstr "Referència lliure" @@ -1111,7 +1109,6 @@ msgstr "Línies de pagament relacionades" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_has_sms_error -#, fuzzy msgid "SMS Delivery error" msgstr "Error de lliurament de missatge" @@ -1224,7 +1221,7 @@ msgstr "" #. module: account_payment_order #: code:addons/account_payment_order/models/account_move.py:0 -#, fuzzy, python-format +#, python-format msgid "The invoice %s is not in Posted state" msgstr "La factura %s no està en estat Obert" diff --git a/account_payment_order/i18n/fr.po b/account_payment_order/i18n/fr.po index 81cd887..c58da02 100644 --- a/account_payment_order/i18n/fr.po +++ b/account_payment_order/i18n/fr.po @@ -1,29 +1,27 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * account_payment_order +# * account_payment_order # -# Translators: -# OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0c\n" +"Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-10 16:15+0000\n" -"PO-Revision-Date: 2016-09-10 16:15+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" -"Language: fr\n" +"PO-Revision-Date: 2021-04-15 17:46+0000\n" +"Last-Translator: Yves Le Doeuff \n" +"Language-Team: none\n" +"Language: fr_FR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: account_payment_order #: code:addons/account_payment_order/models/account_move.py:0 #, python-format msgid "%d payment lines added to the existing draft payment order %s." msgstr "" -"Lignes de paiement %d ont été ajouté à l'ordre de paiement %s en brouillon" +"Lignes de paiement %d ont été ajouté à l'ordre de paiement %s en brouillon." #. module: account_payment_order #: code:addons/account_payment_order/models/account_move.py:0 @@ -37,9 +35,8 @@ msgstr "" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document -#, fuzzy msgid "Company Currency:" -msgstr "Total dans la devise de la société" +msgstr "Devise société:" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document @@ -49,7 +46,7 @@ msgstr "" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document msgid "Payment Type:" -msgstr "" +msgstr "Type de Paiement:" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document @@ -64,7 +61,7 @@ msgstr "" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document msgid "Used Account:" -msgstr "" +msgstr "Compte utilisé:" #. module: account_payment_order #: model:ir.model.constraint,message:account_payment_order.constraint_account_payment_line_name_company_unique @@ -147,7 +144,7 @@ msgstr "Autoriser les lignes d'écriture en litige" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__allowed_journal_ids msgid "Allowed journals" -msgstr "" +msgstr "Journaux autorisés" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__amount_currency @@ -171,9 +168,8 @@ msgstr "Tout" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_attachment_count -#, fuzzy msgid "Attachment Count" -msgstr "Pièces jointes" +msgstr "Nbre de pièces jointes" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.view_attachment_simplified_form @@ -392,9 +388,8 @@ msgstr "Devise de l'opération de paiement" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document -#, fuzzy msgid "Debit Order" -msgstr "Ordres de prélèvement" +msgstr "Ordre de prélèvement" #. module: account_payment_order #: model:ir.actions.act_window,name:account_payment_order.account_payment_order_inbound_action @@ -417,7 +412,7 @@ msgstr "Ordre de prélèvement %s" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__default_date_prefered msgid "Default Payment Execution Date" -msgstr "" +msgstr "Date d'exécution du paiement par défaut" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__description @@ -504,7 +499,7 @@ msgstr "Date fixe" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_follower_ids msgid "Followers" -msgstr "" +msgstr "Abonnés" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_channel_ids @@ -528,7 +523,6 @@ msgstr "" #. module: account_payment_order #: model:ir.model.fields,help:account_payment_order.field_account_payment_order__bank_account_link -#, fuzzy msgid "" "For payment modes that are always attached to the same bank account of your " "company (such as wire transfer from customers or SEPA direct debit from " @@ -554,9 +548,8 @@ msgstr "Libre" #. module: account_payment_order #: model:ir.model.fields.selection,name:account_payment_order.selection__account_move__reference_type__none -#, fuzzy msgid "Free Reference" -msgstr "Référence du paiement" +msgstr "Référence libre" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__generate_move @@ -620,7 +613,6 @@ msgstr "" #. module: account_payment_order #: model:ir.model.fields,help:account_payment_order.field_account_payment_mode__group_lines -#, fuzzy msgid "" "If this mark is checked, the transaction lines of the payment order will be " "grouped upon confirmation of the payment order.The grouping will be done " @@ -669,26 +661,23 @@ msgstr "Entrant" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_journal__inbound_payment_order_only -#, fuzzy msgid "Inbound Payment Order Only" -msgstr "Ordre de paiement" +msgstr "Ordre de paiement entrant uniquement" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document -#, fuzzy msgid "Invoice Ref" -msgstr "Facture" +msgstr "Ref Facture" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_is_follower msgid "Is Follower" -msgstr "" +msgstr "Est abonné" #. module: account_payment_order #: model:ir.model,name:account_payment_order.model_account_journal -#, fuzzy msgid "Journal" -msgstr "Journal de banque" +msgstr "" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__move_ids @@ -699,7 +688,7 @@ msgstr "Pièces comptables" #. module: account_payment_order #: model:ir.model,name:account_payment_order.model_account_move msgid "Journal Entry" -msgstr "" +msgstr "Ecriture" #. module: account_payment_order #: model:ir.model,name:account_payment_order.model_account_move_line @@ -720,14 +709,13 @@ msgstr "Garder vide pour utiliser tous les journaux" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_create_form -#, fuzzy msgid "Keep empty to use all partners" -msgstr "Garder vide pour utiliser tous les journaux" +msgstr "Garder vide pour utiliser tous les partenaires" #. module: account_payment_order #: model:ir.model.fields,help:account_payment_order.field_account_payment_line__communication msgid "Label of the payment that will be seen by the destinee" -msgstr "Nom du paiement qui sera vu par le destinataire" +msgstr "Libellé du paiement qui sera vu par le destinataire" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_invoice_payment_line_multi____last_update @@ -777,9 +765,8 @@ msgstr "Lié à une facture ou à un avoir" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_main_attachment_id -#, fuzzy msgid "Main Attachment" -msgstr "Pièces jointes" +msgstr "Pièce jointe principale" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_has_error @@ -834,13 +821,12 @@ msgstr "Option écriture" #: code:addons/account_payment_order/models/bank_payment_line.py:0 #, python-format msgid "Move line '%s' of partner '%s' has already been reconciled" -msgstr "La ligne d'écriture '%s' du partenaire '%s' a déjà été réconciliée" +msgstr "La ligne d'écriture '%s' du partenaire '%s' a déjà été lettrée" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_search -#, fuzzy msgid "Name or Description" -msgstr "Identique ou vide" +msgstr "Nom ou description" #. module: account_payment_order #: code:addons/account_payment_order/models/account_move.py:0 @@ -875,9 +861,8 @@ msgstr "Numéro" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_needaction_counter -#, fuzzy msgid "Number of Actions" -msgstr "Nombre de lignes bancaires" +msgstr "Nombre d'actions" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__bank_line_count @@ -891,9 +876,8 @@ msgstr "" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_has_error_counter -#, fuzzy msgid "Number of errors" -msgstr "Nombre de lignes bancaires" +msgstr "Nombre d'erreurs" #. module: account_payment_order #: model:ir.model.fields,help:account_payment_order.field_account_payment_order__message_needaction_counter @@ -907,9 +891,8 @@ msgstr "" #. module: account_payment_order #: model:ir.model.fields,help:account_payment_order.field_account_payment_order__message_unread_counter -#, fuzzy msgid "Number of unread messages" -msgstr "Nombre de lignes bancaires" +msgstr "Nombre de messages non lus" #. module: account_payment_order #: code:addons/account_payment_order/models/account_payment_order.py:0 @@ -940,9 +923,8 @@ msgstr "Un mouvement par ligne de paiement" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_method__payment_order_only -#, fuzzy msgid "Only for payment orders" -msgstr "Options pour les ordres de paiement" +msgstr "Uniquement pour les ordres de paiement" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_mode_form @@ -962,9 +944,8 @@ msgstr "Sortant" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_journal__outbound_payment_order_only -#, fuzzy msgid "Outbound Payment Order Only" -msgstr "Ordre de paiement" +msgstr "Ordre de paiement sortant uniquement" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__partner_id @@ -982,9 +963,8 @@ msgstr "Compte bancaire partenaire" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__partner_ids -#, fuzzy msgid "Partners" -msgstr "Partenaire" +msgstr "Partenaires" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__date @@ -1024,9 +1004,8 @@ msgstr "Méthode de paiement" #. module: account_payment_order #: model:ir.model,name:account_payment_order.model_account_payment_method -#, fuzzy msgid "Payment Methods" -msgstr "Méthode de paiement" +msgstr "Méthodes de paiement" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__payment_mode @@ -1062,9 +1041,8 @@ msgstr "Ordre de paiement" #: model:ir.model.fields,field_description:account_payment_order.field_account_bank_statement_line__payment_order_ok #: model:ir.model.fields,field_description:account_payment_order.field_account_move__payment_order_ok #: model:ir.model.fields,field_description:account_payment_order.field_account_payment__payment_order_ok -#, fuzzy msgid "Payment Order Ok" -msgstr "Ordre de paiement" +msgstr "Ordre de paiement OK" #. module: account_payment_order #: model:ir.actions.act_window,name:account_payment_order.account_payment_order_outbound_action @@ -1095,7 +1073,6 @@ msgstr "Ligne bancaire du paiement %s" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_move_line__payment_line_ids -#, fuzzy msgid "Payment lines" msgstr "Lignes de paiement" @@ -1119,9 +1096,8 @@ msgstr "Mouvement posté" #: model:ir.model.fields,field_description:account_payment_order.field_account_bank_statement_line__reference_type #: model:ir.model.fields,field_description:account_payment_order.field_account_move__reference_type #: model:ir.model.fields,field_description:account_payment_order.field_account_payment__reference_type -#, fuzzy msgid "Reference Type" -msgstr "Référence du paiement" +msgstr "Type de Référence" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.bank_payment_line_form @@ -1217,7 +1193,7 @@ msgstr "Mouvements cibles" #. module: account_payment_order #: model:ir.model,name:account_payment_order.model_report_account_payment_order_print_account_payment_order_main msgid "Technical model for printing payment order" -msgstr "" +msgstr "Modèle pour l'impression de l'ordre de paiement" #. module: account_payment_order #: code:addons/account_payment_order/models/account_payment_order.py:0 @@ -1242,9 +1218,9 @@ msgstr "" #. module: account_payment_order #: code:addons/account_payment_order/models/account_move.py:0 -#, fuzzy, python-format +#, python-format msgid "The invoice %s is not in Posted state" -msgstr "La facture %s n'est pas ouverte" +msgstr "La facture %s n'est pas validée" #. module: account_payment_order #: code:addons/account_payment_order/models/account_payment_order.py:0 @@ -1289,6 +1265,8 @@ msgid "" "This option helps enforcing the use of payment orders for some payment " "methods." msgstr "" +"Cette option permet d'imposer l'utilisation d'ordres de paiement pour " +"certains modes de paiement." #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_invoice_payment_line_multi_form @@ -1298,9 +1276,8 @@ msgstr "" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document -#, fuzzy msgid "Total (Currency)" -msgstr "Total dans la devise de la société" +msgstr "Total (en devise)" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.bank_payment_line_tree @@ -1338,18 +1315,17 @@ msgstr "Type du filtre sur la date" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_unread msgid "Unread Messages" -msgstr "" +msgstr "Messages non lus" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_unread_counter msgid "Unread Messages Counter" -msgstr "" +msgstr "Nbre de messages non lus" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document -#, fuzzy msgid "Value Date" -msgstr "Date d'échéance" +msgstr "Date de valeur" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__website_message_ids @@ -1382,7 +1358,7 @@ msgid "" "if there are existing draft payment orders for the payment modes of the " "invoices, the payment lines will be added to those payment orders" msgstr "" -"S'il existe des ordres de paiement existants pour les modes de paiement des " +"s'il existe des ordres de paiement existants pour les modes de paiement des " "factures, les lignes de paiement seront ajoutées à ces ordres de paiement" #. module: account_payment_order @@ -1394,11 +1370,13 @@ msgstr "sur" #: model_terms:ir.ui.view,arch_db:account_payment_order.account_invoice_payment_line_multi_form msgid "otherwise, new payment orders will be created (one per payment mode)." msgstr "" -"Sinon, de nouveaux ordres de paiement seront créés (un par mode de paiement)." +"sinon, de nouveaux ordres de paiement seront créés (un par mode de paiement)." + +#~ msgid "Done" +#~ msgstr "Fait" -#, fuzzy #~ msgid "Done Date" -#~ msgstr "Date d'échéance" +#~ msgstr "Fait le" #~ msgid "" #~ "Journal to write payment entries when confirming payment/debit orders of " @@ -1453,32 +1431,3 @@ msgstr "" #~ msgid "Transfer Journal Entries" #~ msgstr "Pièce comptable de l'opération" - -#~ msgid "Due date" -#~ msgstr "Date d'échéance" - -#~ msgid "ISO" -#~ msgstr "ISO" - -#~ msgid "Invoice" -#~ msgstr "Facture" - -#~ msgid "No Journal Entry on invoice %s" -#~ msgstr "Pas de pièce comptable sur la facture %s" - -#, fuzzy -#~ msgid "Payment Order / Payment" -#~ msgstr "Ordre de paiement" - -#~ msgid "Account Entry" -#~ msgstr "Pièce comptable" - -#~ msgid "" -#~ "The invoice %s has a payment mode '%s' which is not selectable in payment " -#~ "orders." -#~ msgstr "" -#~ "La facture %s a un mode de paiement '%s' qui n'est pas sélectionnable " -#~ "dans les ordres de paiement." - -#~ msgid "Total company currency" -#~ msgstr "Total dans la devise de la société" diff --git a/account_payment_order/i18n/fr_FR.po b/account_payment_order/i18n/fr_FR.po deleted file mode 100644 index c58da02..0000000 --- a/account_payment_order/i18n/fr_FR.po +++ /dev/null @@ -1,1433 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * account_payment_order -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-04-15 17:46+0000\n" -"Last-Translator: Yves Le Doeuff \n" -"Language-Team: none\n" -"Language: fr_FR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.3.2\n" - -#. module: account_payment_order -#: code:addons/account_payment_order/models/account_move.py:0 -#, python-format -msgid "%d payment lines added to the existing draft payment order %s." -msgstr "" -"Lignes de paiement %d ont été ajouté à l'ordre de paiement %s en brouillon." - -#. module: account_payment_order -#: code:addons/account_payment_order/models/account_move.py:0 -#, python-format -msgid "" -"%d payment lines added to the new draft payment order %s which has been " -"automatically created." -msgstr "" -"Lignes de paiement %d ont été ajouté au nouveau ordre de paiement %s qui a " -"été automatiquement créé." - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document -msgid "Company Currency:" -msgstr "Devise société:" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document -msgid "Execution:" -msgstr "" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document -msgid "Payment Type:" -msgstr "Type de Paiement:" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document -msgid "Reference" -msgstr "" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document -msgid "Total" -msgstr "" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document -msgid "Used Account:" -msgstr "Compte utilisé:" - -#. module: account_payment_order -#: model:ir.model.constraint,message:account_payment_order.constraint_account_payment_line_name_company_unique -msgid "A payment line already exists with this reference in the same company!" -msgstr "" -"Une ligne de paiement existe déjà avec cette référence dans la même société !" - -#. module: account_payment_order -#: code:addons/account_payment_order/models/res_bank.py:0 -#, python-format -msgid "" -"A valid BIC contains 8 or 11 characters. The BIC '%s' contains %d " -"characters, so it is not valid." -msgstr "" -"Un BIC valide contient 8 ou 11 caractères. Le BIC '%s' contient %d " -"caractères, donc il n'est pas valide." - -#. module: account_payment_order -#: model:res.groups,name:account_payment_order.group_account_payment -msgid "Accounting / Payments" -msgstr "Comptabilité / Paiements" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_mode_form -msgid "Accounting Entries Options" -msgstr "Options des pièces comptables" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_needaction -msgid "Action Needed" -msgstr "" - -#. module: account_payment_order -#: model:ir.model.fields,help:account_payment_order.field_account_payment_line__bank_account_required -msgid "" -"Activate this option if this payment method requires you to know the bank " -"account number of your customer or supplier." -msgstr "" -"Activez cette option si cette méthode de paiement vous demande de connaître " -"le numéro de compte bancaire de votre client ou fournisseur." - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_create_form -msgid "Add All Move Lines" -msgstr "Ajouter des écritures comptables" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.view_move_form -msgid "Add to Debit Order" -msgstr "Ajouter à l'ordre de débit" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.view_move_form -msgid "Add to Payment Order" -msgstr "Ajouter à l'ordre de paiement" - -#. module: account_payment_order -#: model:ir.actions.act_window,name:account_payment_order.account_invoice_create_account_payment_line_action -#: model_terms:ir.ui.view,arch_db:account_payment_order.view_invoice_tree -msgid "Add to Payment/Debit Order" -msgstr "Ajouter à l'ordre de paiement/débit" - -#. module: account_payment_order -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_line_create__target_move__all -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__default_target_move__all -msgid "All Entries" -msgstr "Toutes les écritures" - -#. module: account_payment_order -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_line_create__target_move__posted -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__default_target_move__posted -msgid "All Posted Entries" -msgstr "Toutes les écritures passées" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__allow_blocked -msgid "Allow Litigation Move Lines" -msgstr "Autoriser les lignes d'écriture en litige" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__allowed_journal_ids -msgid "Allowed journals" -msgstr "Journaux autorisés" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__amount_currency -#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__amount_currency -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_tree -#: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document -msgid "Amount" -msgstr "Montant" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__amount_company_currency -#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__amount_company_currency -msgid "Amount in Company Currency" -msgstr "Montant dans la devise société" - -#. module: account_payment_order -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_line_create__payment_mode__any -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__default_payment_mode__any -msgid "Any" -msgstr "Tout" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_attachment_count -msgid "Attachment Count" -msgstr "Nbre de pièces jointes" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.view_attachment_simplified_form -msgid "Attachments" -msgstr "Pièces jointes" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_form -msgid "Back to Draft" -msgstr "Remettre en brouillon" - -#. module: account_payment_order -#: model:ir.model,name:account_payment_order.model_res_bank -msgid "Bank" -msgstr "Banque" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__partner_bank_id -#: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document -msgid "Bank Account" -msgstr "Compte bancaire" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__bank_account_required -msgid "Bank Account Required" -msgstr "Compte bancaire requis" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__journal_id -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_search -msgid "Bank Journal" -msgstr "Journal de banque" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_move_line__bank_payment_line_id -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__bank_line_id -#: model_terms:ir.ui.view,arch_db:account_payment_order.bank_payment_line_form -msgid "Bank Payment Line" -msgstr "Ligne de paiement bancaire" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__name -msgid "Bank Payment Line Ref" -msgstr "Référence de la ligne de paiement bancaire" - -#. module: account_payment_order -#: model:ir.actions.act_window,name:account_payment_order.bank_payment_line_action -#: model:ir.model,name:account_payment_order.model_bank_payment_line -#: model:ir.ui.menu,name:account_payment_order.bank_payment_line_menu -#: model_terms:ir.ui.view,arch_db:account_payment_order.bank_payment_line_tree -msgid "Bank Payment Lines" -msgstr "Lignes de paiement bancaires" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__bank_line_ids -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_form -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_tree -msgid "Bank Transactions" -msgstr "" - -#. module: account_payment_order -#: model:ir.model.fields,help:account_payment_order.field_account_move_line__partner_bank_id -msgid "Bank account on which we should pay the supplier" -msgstr "Compte bancaire sur lequel nous devrions payer le fournisseur" - -#. module: account_payment_order -#: code:addons/account_payment_order/models/bank_payment_line.py:0 -#, python-format -msgid "Can not reconcile: no move line for payment line %s of partner '%s'." -msgstr "" -"Impossible de rapprocher : aucune ligne d'écriture pour la ligne de paiement " -"%s du partenaire '%s'." - -#. module: account_payment_order -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_order__state__cancel -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_invoice_payment_line_multi_form -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_create_form -msgid "Cancel" -msgstr "Annuler" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_form -msgid "Cancel Payments" -msgstr "Paiements annulés" - -#. module: account_payment_order -#: code:addons/account_payment_order/models/bank_payment_line.py:0 -#, python-format -msgid "" -"Cannot delete a payment order line whose payment order is in state '%s'. You " -"need to cancel it first." -msgstr "" -"Impossible de supprimer une ligne d'ordre de paiement tant que l'ordre de " -"paiement est dans l'état '%s'. Vous devez tout d'abord l'annuler." - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_create_form -msgid "Choose Move Lines Filter Options" -msgstr "" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_create_form -msgid "" -"Click on Add All Move Lines to auto-select the move lines matching the above " -"criteria or click on Add an item to manually select the move lines filtered " -"by the above criteria." -msgstr "" -"Cliquez sur Ajouter toutes les lignes d'écriture pour sélectionner " -"automatiquement les lignes correspondant aux critères ci-dessus ou cliquez " -"sur Ajouter un élément pour sélectionner manuellement les lignes d'écriture " -"filtrées par les critères ci-dessus." - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__communication -#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__communication -msgid "Communication" -msgstr "Communication" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__communication_type -#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__communication_type -msgid "Communication Type" -msgstr "Type de communication" - -#. module: account_payment_order -#: code:addons/account_payment_order/models/account_payment_line.py:0 -#, python-format -msgid "Communication is empty on payment line %s." -msgstr "" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__company_id -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__company_id -#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__company_id -msgid "Company" -msgstr "Société" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__company_partner_bank_id -msgid "Company Bank Account" -msgstr "Compte bancaire de la société" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_form -msgid "Confirm Payments" -msgstr "Confirmer le paiement" - -#. module: account_payment_order -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_order__state__open -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_search -msgid "Confirmed" -msgstr "Confirmé" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_invoice_payment_line_multi_form -msgid "Create" -msgstr "Créer" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_invoice_payment_line_multi_form -msgid "Create Payment Lines" -msgstr "Créer les lignes de paiement" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_form -msgid "Create Payment Lines from Journal Items" -msgstr "Créer les lignes de paiement à partir de la pièce comptable" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_create_form -msgid "Create Transactions" -msgstr "Créer les opérations" - -#. module: account_payment_order -#: model:ir.actions.act_window,name:account_payment_order.account_payment_line_create_action -msgid "Create Transactions from Move Lines" -msgstr "Créer les opérations à partir des écritures comptables" - -#. module: account_payment_order -#: model:ir.model,name:account_payment_order.model_account_invoice_payment_line_multi -msgid "Create payment lines from invoice tree view" -msgstr "Créer les lignes de paiement à partir de la liste des factures" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_invoice_payment_line_multi__create_uid -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__create_uid -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__create_uid -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__create_uid -#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__create_uid -#: model_terms:ir.ui.view,arch_db:account_payment_order.view_attachment_simplified_form -msgid "Created by" -msgstr "Créée par" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_invoice_payment_line_multi__create_date -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__create_date -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__create_date -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__create_date -#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__create_date -msgid "Created on" -msgstr "Créée le" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__company_currency_id -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__company_currency_id -#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__company_currency_id -#: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document -msgid "Currency" -msgstr "Devise" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__currency_id -#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__currency_id -msgid "Currency of the Payment Transaction" -msgstr "Devise de l'opération de paiement" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document -msgid "Debit Order" -msgstr "Ordre de prélèvement" - -#. module: account_payment_order -#: model:ir.actions.act_window,name:account_payment_order.account_payment_order_inbound_action -#: model:ir.ui.menu,name:account_payment_order.account_payment_order_inbound_menu -msgid "Debit Orders" -msgstr "Ordres de prélèvement" - -#. module: account_payment_order -#: code:addons/account_payment_order/models/account_payment_order.py:0 -#, python-format -msgid "Debit bank line %s" -msgstr "Prélèvement ligne bancaire %s" - -#. module: account_payment_order -#: code:addons/account_payment_order/models/account_payment_order.py:0 -#, python-format -msgid "Debit order %s" -msgstr "Ordre de prélèvement %s" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__default_date_prefered -msgid "Default Payment Execution Date" -msgstr "Date d'exécution du paiement par défaut" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__description -msgid "Description" -msgstr "" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__no_debit_before_maturity -msgid "Disallow Debit Before Maturity Date" -msgstr "Interdire le prélèvement avant la date d'échéance" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_invoice_payment_line_multi__display_name -#: model:ir.model.fields,field_description:account_payment_order.field_account_journal__display_name -#: model:ir.model.fields,field_description:account_payment_order.field_account_move__display_name -#: model:ir.model.fields,field_description:account_payment_order.field_account_move_line__display_name -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment__display_name -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__display_name -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__display_name -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_method__display_name -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__display_name -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__display_name -#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__display_name -#: model:ir.model.fields,field_description:account_payment_order.field_report_account_payment_order_print_account_payment_order_main__display_name -#: model:ir.model.fields,field_description:account_payment_order.field_res_bank__display_name -msgid "Display Name" -msgstr "Nom à afficher" - -#. module: account_payment_order -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_order__state__draft -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_search -msgid "Draft" -msgstr "Brouillon" - -#. module: account_payment_order -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__default_date_type__due -msgid "Due" -msgstr "Échéance" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__ml_maturity_date -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__due_date -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_line_create__date_type__due -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__default_date_prefered__due -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_order__date_prefered__due -msgid "Due Date" -msgstr "Date d'échéance" - -#. module: account_payment_order -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_order__state__generated -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_search -msgid "File Generated" -msgstr "Fichier généré" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__date_generated -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_search -msgid "File Generation Date" -msgstr "Date de la génération du fichier" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_form -msgid "File Successfully Uploaded" -msgstr "Fichier téléchargé avec succès" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__date_uploaded -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_search -msgid "File Upload Date" -msgstr "Date de téléchargement du fichier" - -#. module: account_payment_order -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_order__state__uploaded -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_search -msgid "File Uploaded" -msgstr "Fichier téléchargé" - -#. module: account_payment_order -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__default_date_prefered__fixed -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_order__date_prefered__fixed -msgid "Fixed Date" -msgstr "Date fixe" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_follower_ids -msgid "Followers" -msgstr "Abonnés" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_channel_ids -msgid "Followers (Channels)" -msgstr "" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_partner_ids -msgid "Followers (Partners)" -msgstr "" - -#. module: account_payment_order -#: code:addons/account_payment_order/models/bank_payment_line.py:0 -#, python-format -msgid "" -"For partner '%s', the account of the account move line to pay (%s) is " -"different from the account of of the transit move line (%s)." -msgstr "" -"Pour le partenaire '%s', le compte de la ligne d'écriture à payer (%s) est " -"différent du compte de la ligne d'écriture du transfert (%s)." - -#. module: account_payment_order -#: model:ir.model.fields,help:account_payment_order.field_account_payment_order__bank_account_link -msgid "" -"For payment modes that are always attached to the same bank account of your " -"company (such as wire transfer from customers or SEPA direct debit from " -"suppliers), select 'Fixed'. For payment modes that are not always attached " -"to the same bank account (such as SEPA Direct debit for customers, wire " -"transfer to suppliers), you should select 'Variable', which means that you " -"will select the bank account on the payment order. If your company only has " -"one bank account, you should always select 'Fixed'." -msgstr "" -"Pour les modes de paiement qui sont toujours rattachés au même compte " -"bancaire de votre société (par exemple, le transfert de clients ou le " -"prélèvement SEPA auprès de fournisseurs), sélectionnez 'Fixe'. Pour les " -"modes de paiement qui ne sont pas toujours rattachés au même compte bancaire " -"(comme le prélèvement SEPA direct pour les clients, le transfert bancaire " -"aux fournisseurs), vous devez choisir 'Variable', ce qui signifie que vous " -"sélectionnez le compte bancaire sur l'ordre de paiement. Si votre entreprise " -"ne dispose que d'un compte bancaire, vous devez toujours sélectionner 'Fixe'." - -#. module: account_payment_order -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_line__communication_type__normal -msgid "Free" -msgstr "Libre" - -#. module: account_payment_order -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_move__reference_type__none -msgid "Free Reference" -msgstr "Référence libre" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__generate_move -msgid "Generate Accounting Entries On File Upload" -msgstr "Générer des écritures comptables lors du téléchargement de fichier" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_form -msgid "Generate Payment File" -msgstr "Générer un fichier de paiement" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.view_attachment_simplified_form -msgid "Generated File" -msgstr "Fichier généré" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__generated_user_id -msgid "Generated by" -msgstr "Généré par" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_search -#: model_terms:ir.ui.view,arch_db:account_payment_order.bank_payment_line_search -msgid "Group By" -msgstr "Regrouper par" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__group_lines -msgid "Group Transactions in Payment Orders" -msgstr "Grouper les opérations des ordres de paiement" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_invoice_payment_line_multi__id -#: model:ir.model.fields,field_description:account_payment_order.field_account_journal__id -#: model:ir.model.fields,field_description:account_payment_order.field_account_move__id -#: model:ir.model.fields,field_description:account_payment_order.field_account_move_line__id -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment__id -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__id -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__id -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_method__id -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__id -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__id -#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__id -#: model:ir.model.fields,field_description:account_payment_order.field_report_account_payment_order_print_account_payment_order_main__id -#: model:ir.model.fields,field_description:account_payment_order.field_res_bank__id -msgid "ID" -msgstr "" - -#. module: account_payment_order -#: model:ir.model.fields,help:account_payment_order.field_account_payment_order__message_needaction -#: model:ir.model.fields,help:account_payment_order.field_account_payment_order__message_unread -msgid "If checked, new messages require your attention." -msgstr "" - -#. module: account_payment_order -#: model:ir.model.fields,help:account_payment_order.field_account_payment_order__message_has_error -#: model:ir.model.fields,help:account_payment_order.field_account_payment_order__message_has_sms_error -msgid "If checked, some messages have a delivery error." -msgstr "" - -#. module: account_payment_order -#: model:ir.model.fields,help:account_payment_order.field_account_payment_mode__group_lines -msgid "" -"If this mark is checked, the transaction lines of the payment order will be " -"grouped upon confirmation of the payment order.The grouping will be done " -"only if the following fields matches:\n" -"* Partner\n" -"* Currency\n" -"* Destination Bank Account\n" -"* Payment Date\n" -"and if the 'Communication Type' is 'Free'\n" -"(other modules can set additional fields to restrict the grouping.)" -msgstr "" -"Si coché, les lignes de l'opération de l'ordre de paiement seront groupées " -"lors de la confirmation de l'ordre de paiement. Le regroupement ne sera " -"effectué que si les champs suivants correspondent :\n" -"Partenaire\n" -"* Devise\n" -"* Compte bancaire de destination\n" -"* Date de paiement\n" -"Et si le 'Type de communication' est 'Libre'\n" -"(D'autres modules peuvent définir des champs supplémentaires pour " -"restreindre le regroupement.)" - -#. module: account_payment_order -#: model:ir.model.fields,help:account_payment_order.field_account_payment_mode__no_debit_before_maturity -msgid "" -"If you activate this option on an Inbound payment mode, you will have an " -"error message when you confirm a debit order that has a payment line with a " -"payment date before the maturity date." -msgstr "" -"Si vous activez cette option sur un mode de paiement entrant, un message " -"d'erreur s'affichera lorsque vous confirmez un ordre de prélèvement " -"comportant une ligne de paiement dont la date de paiement est antérieure à " -"la date d'échéance." - -#. module: account_payment_order -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__default_date_prefered__now -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_order__date_prefered__now -msgid "Immediately" -msgstr "Immédiatement" - -#. module: account_payment_order -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_order__payment_type__inbound -#: model_terms:ir.ui.view,arch_db:account_payment_order.bank_payment_line_search -msgid "Inbound" -msgstr "Entrant" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_journal__inbound_payment_order_only -msgid "Inbound Payment Order Only" -msgstr "Ordre de paiement entrant uniquement" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document -msgid "Invoice Ref" -msgstr "Ref Facture" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_is_follower -msgid "Is Follower" -msgstr "Est abonné" - -#. module: account_payment_order -#: model:ir.model,name:account_payment_order.model_account_journal -msgid "Journal" -msgstr "" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__move_ids -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_form -msgid "Journal Entries" -msgstr "Pièces comptables" - -#. module: account_payment_order -#: model:ir.model,name:account_payment_order.model_account_move -msgid "Journal Entry" -msgstr "Ecriture" - -#. module: account_payment_order -#: model:ir.model,name:account_payment_order.model_account_move_line -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__move_line_id -msgid "Journal Item" -msgstr "Écriture comptable" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__journal_ids -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__default_journal_ids -msgid "Journals Filter" -msgstr "Filtre sur les journaux" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_create_form -msgid "Keep empty for using all journals" -msgstr "Garder vide pour utiliser tous les journaux" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_create_form -msgid "Keep empty to use all partners" -msgstr "Garder vide pour utiliser tous les partenaires" - -#. module: account_payment_order -#: model:ir.model.fields,help:account_payment_order.field_account_payment_line__communication -msgid "Label of the payment that will be seen by the destinee" -msgstr "Libellé du paiement qui sera vu par le destinataire" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_invoice_payment_line_multi____last_update -#: model:ir.model.fields,field_description:account_payment_order.field_account_journal____last_update -#: model:ir.model.fields,field_description:account_payment_order.field_account_move____last_update -#: model:ir.model.fields,field_description:account_payment_order.field_account_move_line____last_update -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment____last_update -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line____last_update -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create____last_update -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_method____last_update -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode____last_update -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order____last_update -#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line____last_update -#: model:ir.model.fields,field_description:account_payment_order.field_report_account_payment_order_print_account_payment_order_main____last_update -#: model:ir.model.fields,field_description:account_payment_order.field_res_bank____last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_invoice_payment_line_multi__write_uid -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__write_uid -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__write_uid -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__write_uid -#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__write_uid -msgid "Last Updated by" -msgstr "Dernière modification par" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_invoice_payment_line_multi__write_date -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__write_date -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__write_date -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__write_date -#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__write_date -msgid "Last Updated on" -msgstr "Modifié le" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__bank_account_link -msgid "Link to Bank Account" -msgstr "Lien vers le compte bancaire" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__invoice -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__default_invoice -msgid "Linked to an Invoice or Refund" -msgstr "Lié à une facture ou à un avoir" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_main_attachment_id -msgid "Main Attachment" -msgstr "Pièce jointe principale" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_has_error -msgid "Message Delivery error" -msgstr "" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_ids -msgid "Messages" -msgstr "" - -#. module: account_payment_order -#: code:addons/account_payment_order/models/account_payment_order.py:0 -#, python-format -msgid "Missing Bank Journal on payment order %s." -msgstr "Journal bancaire manquant sur l'ordre de paiement %s." - -#. module: account_payment_order -#: code:addons/account_payment_order/models/account_payment_line.py:0 -#, python-format -msgid "Missing Partner Bank Account on payment line %s" -msgstr "Compte bancaire du partenaire manquant sur la ligne de paiement %s" - -#. module: account_payment_order -#: code:addons/account_payment_order/models/account_payment_order.py:0 -#, python-format -msgid "Missing bank account on bank journal '%s'." -msgstr "Journal bancaire manquant sur le journal '%s'." - -#. module: account_payment_order -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__default_date_type__move -msgid "Move" -msgstr "Écriture" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__move_date -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_line_create__date_type__move -msgid "Move Date" -msgstr "Date du mouvement" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__move_line_ids -msgid "Move Lines" -msgstr "Écritures comptables" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__move_option -msgid "Move Option" -msgstr "Option écriture" - -#. module: account_payment_order -#: code:addons/account_payment_order/models/bank_payment_line.py:0 -#, python-format -msgid "Move line '%s' of partner '%s' has already been reconciled" -msgstr "La ligne d'écriture '%s' du partenaire '%s' a déjà été lettrée" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_search -msgid "Name or Description" -msgstr "Nom ou description" - -#. module: account_payment_order -#: code:addons/account_payment_order/models/account_move.py:0 -#, python-format -msgid "" -"No Payment Line created for invoice %s because it already exists or because " -"this invoice is already paid." -msgstr "" -"Aucune ligne de paiement créée pour la facture %s parce qu'elle existe déjà " -"ou parce que cette facture est déjà payée." - -#. module: account_payment_order -#: code:addons/account_payment_order/models/account_move.py:0 -#, python-format -msgid "No Payment Mode on invoice %s" -msgstr "Pas de mode de paiement sur la facture %s" - -#. module: account_payment_order -#: code:addons/account_payment_order/models/account_payment_order.py:0 -#, python-format -msgid "" -"No handler for this payment method. Maybe you haven't installed the related " -"Odoo module." -msgstr "" -"Aucun gestionnaire pour ce mode de paiement. Vous n'avez peut-être pas " -"installé le module Odoo associé." - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__name -msgid "Number" -msgstr "Numéro" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_needaction_counter -msgid "Number of Actions" -msgstr "Nombre d'actions" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__bank_line_count -msgid "Number of Bank Transactions" -msgstr "" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__move_count -msgid "Number of Journal Entries" -msgstr "" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_has_error_counter -msgid "Number of errors" -msgstr "Nombre d'erreurs" - -#. module: account_payment_order -#: model:ir.model.fields,help:account_payment_order.field_account_payment_order__message_needaction_counter -msgid "Number of messages which requires an action" -msgstr "" - -#. module: account_payment_order -#: model:ir.model.fields,help:account_payment_order.field_account_payment_order__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "" - -#. module: account_payment_order -#: model:ir.model.fields,help:account_payment_order.field_account_payment_order__message_unread_counter -msgid "Number of unread messages" -msgstr "Nombre de messages non lus" - -#. module: account_payment_order -#: code:addons/account_payment_order/models/account_payment_order.py:0 -#, python-format -msgid "On payment order %s, the Payment Execution Date is in the past (%s)." -msgstr "" -"Sur l'ordre de paiement %s, la date d'exécution du paiement est passée (%s)." - -#. module: account_payment_order -#: code:addons/account_payment_order/models/account_payment_mode.py:0 -#, python-format -msgid "" -"On the payment mode '%s', you must choose an option for the 'Move Option' " -"parameter." -msgstr "" -"Sur le mode de paiement '%s', vous devez choisir une option pour le " -"paramètre 'Option d'écriture'." - -#. module: account_payment_order -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__move_option__date -msgid "One move per payment date" -msgstr "Un mouvement par date de paiement" - -#. module: account_payment_order -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__move_option__line -msgid "One move per payment line" -msgstr "Un mouvement par ligne de paiement" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_method__payment_order_only -msgid "Only for payment orders" -msgstr "Uniquement pour les ordres de paiement" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_mode_form -msgid "Options for Payment Orders" -msgstr "Options pour les ordres de paiement" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__order_id -msgid "Order" -msgstr "Ordre" - -#. module: account_payment_order -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_order__payment_type__outbound -#: model_terms:ir.ui.view,arch_db:account_payment_order.bank_payment_line_search -msgid "Outbound" -msgstr "Sortant" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_journal__outbound_payment_order_only -msgid "Outbound Payment Order Only" -msgstr "Ordre de paiement sortant uniquement" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__partner_id -#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__partner_id -#: model_terms:ir.ui.view,arch_db:account_payment_order.bank_payment_line_search -#: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document -msgid "Partner" -msgstr "Partenaire" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_move_line__partner_bank_id -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__partner_bank_id -msgid "Partner Bank Account" -msgstr "Compte bancaire partenaire" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__partner_ids -msgid "Partners" -msgstr "Partenaires" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__date -#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__date -msgid "Payment Date" -msgstr "Date de paiement" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__date_scheduled -msgid "Payment Execution Date" -msgstr "Date d'exécution du paiement" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__date_prefered -msgid "Payment Execution Date Type" -msgstr "Type de la date d'exécution du paiement" - -#. module: account_payment_order -#: code:addons/account_payment_order/models/account_payment_order.py:0 -#, python-format -msgid "Payment File" -msgstr "Fichier de paiement" - -#. module: account_payment_order -#: model:ir.actions.act_window,name:account_payment_order.account_payment_line_action -#: model:ir.model,name:account_payment_order.model_account_payment_line -#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__payment_line_ids -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_form -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_tree -msgid "Payment Lines" -msgstr "Lignes de paiement" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__payment_method_id -msgid "Payment Method" -msgstr "Méthode de paiement" - -#. module: account_payment_order -#: model:ir.model,name:account_payment_order.model_account_payment_method -msgid "Payment Methods" -msgstr "Méthodes de paiement" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__payment_mode -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__payment_mode_id -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_search -msgid "Payment Mode" -msgstr "Mode de paiement" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__default_payment_mode -msgid "Payment Mode on Invoice" -msgstr "Mode de paiement sur la facture" - -#. module: account_payment_order -#: model:ir.model,name:account_payment_order.model_account_payment_mode -msgid "Payment Modes" -msgstr "Modes de paiement" - -#. module: account_payment_order -#: model:ir.actions.report,name:account_payment_order.action_print_payment_order -#: model:ir.model,name:account_payment_order.model_account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_bank_statement_line__payment_order_id -#: model:ir.model.fields,field_description:account_payment_order.field_account_move__payment_order_id -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment__payment_order_id -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__order_id -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__order_id -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_form -#: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document -msgid "Payment Order" -msgstr "Ordre de paiement" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_bank_statement_line__payment_order_ok -#: model:ir.model.fields,field_description:account_payment_order.field_account_move__payment_order_ok -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment__payment_order_ok -msgid "Payment Order Ok" -msgstr "Ordre de paiement OK" - -#. module: account_payment_order -#: model:ir.actions.act_window,name:account_payment_order.account_payment_order_outbound_action -#: model:ir.ui.menu,name:account_payment_order.account_payment_order_outbound_menu -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_graph -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_pivot -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_tree -msgid "Payment Orders" -msgstr "Ordre de paiements" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__name -msgid "Payment Reference" -msgstr "Référence du paiement" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__payment_type -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__payment_type -#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__payment_type -msgid "Payment Type" -msgstr "Type de paiement" - -#. module: account_payment_order -#: code:addons/account_payment_order/models/account_payment_order.py:0 -#, python-format -msgid "Payment bank line %s" -msgstr "Ligne bancaire du paiement %s" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_move_line__payment_line_ids -msgid "Payment lines" -msgstr "Lignes de paiement" - -#. module: account_payment_order -#: code:addons/account_payment_order/models/account_payment_order.py:0 -#, python-format -msgid "Payment order %s" -msgstr "Ordre de paiement %s" - -#. module: account_payment_order -#: model:ir.model,name:account_payment_order.model_account_payment -msgid "Payments" -msgstr "Paiements" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__post_move -msgid "Post Move" -msgstr "Mouvement posté" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_bank_statement_line__reference_type -#: model:ir.model.fields,field_description:account_payment_order.field_account_move__reference_type -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment__reference_type -msgid "Reference Type" -msgstr "Type de Référence" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.bank_payment_line_form -msgid "Related Payment Lines" -msgstr "Lignes de paiement liés" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_has_sms_error -msgid "SMS Delivery error" -msgstr "" - -#. module: account_payment_order -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_line_create__payment_mode__same -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__default_payment_mode__same -msgid "Same" -msgstr "Identique" - -#. module: account_payment_order -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_line_create__payment_mode__same_or_null -msgid "Same or Empty" -msgstr "Identique ou vide" - -#. module: account_payment_order -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__default_payment_mode__same_or_null -msgid "Same or empty" -msgstr "Identique ou vide" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.bank_payment_line_search -msgid "Search Bank Payment Lines" -msgstr "Lignes de paiement bancaires" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_search -msgid "Search Payment Orders" -msgstr "Ordres de paiement" - -#. module: account_payment_order -#: code:addons/account_payment_order/wizard/account_payment_line_create.py:0 -#, python-format -msgid "Select Move Lines to Create Transactions" -msgstr "Sélectionner les écritures comptables pour créer les opérations" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_mode_form -msgid "Select Move Lines to Pay - Default Values" -msgstr "Sélectionner les lignes d'écriture à payer - Valeurs par défaut" - -#. module: account_payment_order -#: model:ir.model.fields,help:account_payment_order.field_account_payment_order__date_scheduled -msgid "" -"Select a requested date of execution if you selected 'Due Date' as the " -"Payment Execution Date Type." -msgstr "" -"Sélectionner une date d'exécution requise si vous avez sélectionné 'Date " -"d'échéance' comme type de date d'exécution de paiement." - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__payment_order_ok -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_mode_search -msgid "Selectable in Payment Orders" -msgstr "Ordres de paiement disponibles" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_create_form -msgid "Selected Move Lines to Create Transactions" -msgstr "Sélectionner les écritures comptables pour créer les opérations" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__state -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_search -#: model_terms:ir.ui.view,arch_db:account_payment_order.bank_payment_line_search -msgid "State" -msgstr "État" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__state -#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__state -msgid "Status" -msgstr "Statut" - -#. module: account_payment_order -#: model:ir.model.fields.selection,name:account_payment_order.selection__account_move__reference_type__structured -msgid "Structured Reference" -msgstr "Référence structurée" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__target_move -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__default_target_move -msgid "Target Moves" -msgstr "Mouvements cibles" - -#. module: account_payment_order -#: model:ir.model,name:account_payment_order.model_report_account_payment_order_print_account_payment_order_main -msgid "Technical model for printing payment order" -msgstr "Modèle pour l'impression de l'ordre de paiement" - -#. module: account_payment_order -#: code:addons/account_payment_order/models/account_payment_order.py:0 -#, python-format -msgid "The amount for Partner '%s' is negative or null (%.2f) !" -msgstr "Le montant pour le partenaire '%s' est négatif ou nul (%.2f) !" - -#. module: account_payment_order -#: model:ir.model.fields,help:account_payment_order.field_account_payment_order__bank_line_ids -msgid "" -"The bank payment lines are used to generate the payment file. They are " -"automatically created from transaction lines upon confirmation of the " -"payment order: one bank payment line can group several transaction lines if " -"the option 'Group Transactions in Payment Orders' is active on the payment " -"mode." -msgstr "" -"Les lignes de paiement bancaires servent à générer le fichier de paiement. " -"Ils sont créés automatiquement à partir des lignes de transaction lors de la " -"confirmation de l'ordre de paiement: une ligne de paiement bancaire peut " -"regrouper plusieurs lignes de transaction si l'option 'Opérations de groupe " -"dans les ordres de paiement' est active sur le mode de paiement." - -#. module: account_payment_order -#: code:addons/account_payment_order/models/account_move.py:0 -#, python-format -msgid "The invoice %s is not in Posted state" -msgstr "La facture %s n'est pas validée" - -#. module: account_payment_order -#: code:addons/account_payment_order/models/account_payment_order.py:0 -#, python-format -msgid "" -"The payment mode '%s' has the option 'Disallow Debit Before Maturity Date'. " -"The payment line %s has a maturity date %s which is after the computed " -"payment date %s." -msgstr "" -"Le mode de paiement '%s' a l'option 'Ne pas débiter avant la date " -"d'échéance'. La ligne de paiement %s a une date d'échéance %s qui est " -"postérieure à la date de paiement calculée %s." - -#. module: account_payment_order -#: code:addons/account_payment_order/models/account_payment_order.py:0 -#, python-format -msgid "" -"The payment type (%s) is not the same as the payment type of the payment " -"mode (%s)" -msgstr "" -"Le type de paiement (%s) n'est pas le même que le type de paiement du mode " -"de paiement (%s)" - -#. module: account_payment_order -#: code:addons/account_payment_order/models/account_payment_order.py:0 -#, python-format -msgid "There are no transactions on payment order %s." -msgstr "Il n'y a aucune opération sur l'ordre de paiement %s." - -#. module: account_payment_order -#: model:ir.model.fields,help:account_payment_order.field_account_payment_line__ml_maturity_date -msgid "" -"This field is used for payable and receivable journal entries. You can put " -"the limit date for the payment of this line." -msgstr "" -"Ce champ est utilisé pour les écritures de journal payables et recevables. " -"Vous pouvez mettre la date limite pour le paiement de cette ligne." - -#. module: account_payment_order -#: model:ir.model.fields,help:account_payment_order.field_account_payment_method__payment_order_only -msgid "" -"This option helps enforcing the use of payment orders for some payment " -"methods." -msgstr "" -"Cette option permet d'imposer l'utilisation d'ordres de paiement pour " -"certains modes de paiement." - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_invoice_payment_line_multi_form -msgid "This wizard will create payment lines for the selected invoices:" -msgstr "" -"Cet assistant créera des lignes de paiement pour les factures sélectionnées :" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document -msgid "Total (Currency)" -msgstr "Total (en devise)" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.bank_payment_line_tree -msgid "Total Amount" -msgstr "Montant total" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__total_company_currency -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_tree -msgid "Total Company Currency" -msgstr "Total dans la devise de la société" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_create_form -msgid "Total Residual" -msgstr "Total résiduel" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_tree -msgid "Total in Company Currency" -msgstr "Total dans la devise de la société" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__payment_line_ids -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_form -msgid "Transactions" -msgstr "Opérations" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__date_type -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__default_date_type -msgid "Type of Date Filter" -msgstr "Type du filtre sur la date" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_unread -msgid "Unread Messages" -msgstr "Messages non lus" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_unread_counter -msgid "Unread Messages Counter" -msgstr "Nbre de messages non lus" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document -msgid "Value Date" -msgstr "Date de valeur" - -#. module: account_payment_order -#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__website_message_ids -msgid "Website Messages" -msgstr "" - -#. module: account_payment_order -#: model:ir.model.fields,help:account_payment_order.field_account_payment_order__website_message_ids -msgid "Website communication history" -msgstr "" - -#. module: account_payment_order -#: model:ir.model,name:account_payment_order.model_account_payment_line_create -msgid "Wizard to create payment lines" -msgstr "Assistant pour créer des lignes de paiement" - -#. module: account_payment_order -#: code:addons/account_payment_order/models/account_payment_order.py:0 -#, python-format -msgid "" -"You cannot delete an uploaded payment order. You can cancel it in order to " -"do so." -msgstr "" -"Impossible de supprimer un ordre de paiement mis en ligne. Vous pouvez " -"l'annuler dans le but de faire cela." - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_invoice_payment_line_multi_form -msgid "" -"if there are existing draft payment orders for the payment modes of the " -"invoices, the payment lines will be added to those payment orders" -msgstr "" -"s'il existe des ordres de paiement existants pour les modes de paiement des " -"factures, les lignes de paiement seront ajoutées à ces ordres de paiement" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.view_attachment_simplified_form -msgid "on" -msgstr "sur" - -#. module: account_payment_order -#: model_terms:ir.ui.view,arch_db:account_payment_order.account_invoice_payment_line_multi_form -msgid "otherwise, new payment orders will be created (one per payment mode)." -msgstr "" -"sinon, de nouveaux ordres de paiement seront créés (un par mode de paiement)." - -#~ msgid "Done" -#~ msgstr "Fait" - -#~ msgid "Done Date" -#~ msgstr "Fait le" - -#~ msgid "" -#~ "Journal to write payment entries when confirming payment/debit orders of " -#~ "this mode" -#~ msgstr "" -#~ "Journal pour écrire les entrées de paiement lors de la confirmation des " -#~ "ordres de paiement / débit de ce mode" - -#~ msgid "Number of Bank Lines" -#~ msgstr "Nombre de lignes bancaires" - -#~ msgid "Offsetting Account" -#~ msgstr "Compte de compensation" - -#~ msgid "" -#~ "On the payment mode '%s', you must select a value for the 'Transfer " -#~ "Account'." -#~ msgstr "" -#~ "Sur le mode de paiement '%s', vous devez sélectionner une valeur pour le " -#~ "'Compte de transfert'." - -#~ msgid "" -#~ "On the payment mode '%s', you must select a value for the 'Transfer " -#~ "Journal'." -#~ msgstr "" -#~ "Sur le mode de paiement '%s', vous devez sélectionner une valeur pour le " -#~ "'Journal de transfert'." - -#~ msgid "" -#~ "On the payment mode '%s', you must select an option for the 'Offsetting " -#~ "Account' parameter" -#~ msgstr "" -#~ "Sur le mode de paiement '%s', vous devez sélectionner une option pour le " -#~ "paramètre 'Compte de compensation'" - -#~ msgid "" -#~ "Pay off lines in 'file uploaded' payment orders with a move on this " -#~ "account. You can only select accounts that are marked for reconciliation" -#~ msgstr "" -#~ "Payer les lignes du 'fichier télécharché' des ordres de paiement avec une " -#~ "écriture sur ce compte. Vous ne pouvez sélectionner que les comptes " -#~ "marqués pour le rapprochement" - -#~ msgid "Transaction Lines" -#~ msgstr "Lignes de l'opération" - -#~ msgid "Transfer Account" -#~ msgstr "Compte de transfert" - -#~ msgid "Transfer Journal" -#~ msgstr "Journal d'opération" - -#~ msgid "Transfer Journal Entries" -#~ msgstr "Pièce comptable de l'opération" diff --git a/account_payment_order/i18n/it.po b/account_payment_order/i18n/it.po index 61717c0..f80b1bb 100644 --- a/account_payment_order/i18n/it.po +++ b/account_payment_order/i18n/it.po @@ -9,21 +9,23 @@ msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 03:38+0000\n" -"PO-Revision-Date: 2019-04-03 12:14+0000\n" -"Last-Translator: Marco Calcagni \n" +"PO-Revision-Date: 2022-06-03 11:05+0000\n" +"Last-Translator: Samuele Mariani \n" "Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.5.1\n" +"X-Generator: Weblate 4.3.2\n" #. module: account_payment_order #: code:addons/account_payment_order/models/account_move.py:0 #, python-format msgid "%d payment lines added to the existing draft payment order %s." msgstr "" +"%d righe di pagamento aggiunte ad un esistente ordine di pagamento in bozza " +"%s." #. module: account_payment_order #: code:addons/account_payment_order/models/account_move.py:0 @@ -32,26 +34,28 @@ msgid "" "%d payment lines added to the new draft payment order %s which has been " "automatically created." msgstr "" +"%d righe di pagamento aggiunte ad un nuovo ordine di pagamento in bozza %s " +"che è stato creato automaticamente." #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document msgid "Company Currency:" -msgstr "" +msgstr "Valuta Azienda:" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document msgid "Execution:" -msgstr "" +msgstr "Esecuzione:" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document msgid "Payment Type:" -msgstr "" +msgstr "Tipo Pagamento:" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document msgid "Reference" -msgstr "" +msgstr "Riferimento" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document @@ -61,12 +65,14 @@ msgstr "Totale" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document msgid "Used Account:" -msgstr "" +msgstr "Conto usato:" #. module: account_payment_order #: model:ir.model.constraint,message:account_payment_order.constraint_account_payment_line_name_company_unique msgid "A payment line already exists with this reference in the same company!" msgstr "" +"La riga di pagamento esiste già con lo stesso riferimento nella stessa " +"azienda!" #. module: account_payment_order #: code:addons/account_payment_order/models/res_bank.py:0 @@ -75,21 +81,23 @@ msgid "" "A valid BIC contains 8 or 11 characters. The BIC '%s' contains %d " "characters, so it is not valid." msgstr "" +"Un valido BIC contiene 8 o 11 caratteri. Il BIC '%s' contiene %d caratteri, " +"quindi non è valido." #. module: account_payment_order #: model:res.groups,name:account_payment_order.group_account_payment msgid "Accounting / Payments" -msgstr "" +msgstr "Contabilità / Pagamenti" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_mode_form msgid "Accounting Entries Options" -msgstr "" +msgstr "Opzioni Registrazioni Contabili" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_needaction msgid "Action Needed" -msgstr "" +msgstr "Azione necessaria" #. module: account_payment_order #: model:ir.model.fields,help:account_payment_order.field_account_payment_line__bank_account_required @@ -97,49 +105,51 @@ msgid "" "Activate this option if this payment method requires you to know the bank " "account number of your customer or supplier." msgstr "" +"Attiva questa opzione se questo metodo di pagamento richiede di conoscere il " +"numero di conto bancario del tuo cliente o fornitore." #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_create_form msgid "Add All Move Lines" -msgstr "" +msgstr "Aggiungi tutti i Movimenti Contabili" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.view_move_form msgid "Add to Debit Order" -msgstr "Aggiungi a ordine di Addebito" +msgstr "Aggiungi all'ordine di Debito" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.view_move_form msgid "Add to Payment Order" -msgstr "" +msgstr "Aggiungi all'ordine di Pagamento" #. module: account_payment_order #: model:ir.actions.act_window,name:account_payment_order.account_invoice_create_account_payment_line_action #: model_terms:ir.ui.view,arch_db:account_payment_order.view_invoice_tree msgid "Add to Payment/Debit Order" -msgstr "Aggiungi a ordine di Pagamento/Addebito" +msgstr "Aggiungi all'ordine di Pagamento/Debito" #. module: account_payment_order #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_line_create__target_move__all #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__default_target_move__all msgid "All Entries" -msgstr "" +msgstr "Tutte le Registrazioni" #. module: account_payment_order #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_line_create__target_move__posted #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__default_target_move__posted msgid "All Posted Entries" -msgstr "" +msgstr "Solo Registrazioni Confermate" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__allow_blocked msgid "Allow Litigation Move Lines" -msgstr "" +msgstr "Consenti righe di movimento contenzioso" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__allowed_journal_ids msgid "Allowed journals" -msgstr "" +msgstr "Registri Consentiti" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__amount_currency @@ -147,68 +157,68 @@ msgstr "" #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_tree #: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document msgid "Amount" -msgstr "" +msgstr "Importo" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__amount_company_currency #: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__amount_company_currency msgid "Amount in Company Currency" -msgstr "" +msgstr "Importo in Valuta Aziendale" #. module: account_payment_order #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_line_create__payment_mode__any #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__default_payment_mode__any msgid "Any" -msgstr "" +msgstr "Qualsiasi" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_attachment_count msgid "Attachment Count" -msgstr "" +msgstr "Conteggio Allegati" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.view_attachment_simplified_form msgid "Attachments" -msgstr "" +msgstr "Allegati" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_form msgid "Back to Draft" -msgstr "" +msgstr "Torna in Bozza" #. module: account_payment_order #: model:ir.model,name:account_payment_order.model_res_bank msgid "Bank" -msgstr "" +msgstr "Banca" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__partner_bank_id #: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document msgid "Bank Account" -msgstr "" +msgstr "Conto Bancario" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__bank_account_required msgid "Bank Account Required" -msgstr "" +msgstr "Conto Bancario Richiesto" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__journal_id #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_search msgid "Bank Journal" -msgstr "" +msgstr "Registro Bancario" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_move_line__bank_payment_line_id #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__bank_line_id #: model_terms:ir.ui.view,arch_db:account_payment_order.bank_payment_line_form msgid "Bank Payment Line" -msgstr "" +msgstr "Riga di Pagamento Bancario" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__name msgid "Bank Payment Line Ref" -msgstr "" +msgstr "Rif Riga di Pagamento Bancario" #. module: account_payment_order #: model:ir.actions.act_window,name:account_payment_order.bank_payment_line_action @@ -216,25 +226,27 @@ msgstr "" #: model:ir.ui.menu,name:account_payment_order.bank_payment_line_menu #: model_terms:ir.ui.view,arch_db:account_payment_order.bank_payment_line_tree msgid "Bank Payment Lines" -msgstr "" +msgstr "Righe di Pagamento Bancario" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__bank_line_ids #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_form #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_tree msgid "Bank Transactions" -msgstr "" +msgstr "Transazioni Bancarie" #. module: account_payment_order #: model:ir.model.fields,help:account_payment_order.field_account_move_line__partner_bank_id msgid "Bank account on which we should pay the supplier" -msgstr "" +msgstr "Conto bancario su cui dovremmo pagare il fornitore" #. module: account_payment_order #: code:addons/account_payment_order/models/bank_payment_line.py:0 #, python-format msgid "Can not reconcile: no move line for payment line %s of partner '%s'." msgstr "" +"Impossibile riconciliare: nessuna riga di movimento per la riga di pagamento " +"%s del partner '%s'." #. module: account_payment_order #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_order__state__cancel @@ -246,7 +258,7 @@ msgstr "Annulla" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_form msgid "Cancel Payments" -msgstr "" +msgstr "Annulla Pagamenti" #. module: account_payment_order #: code:addons/account_payment_order/models/bank_payment_line.py:0 @@ -255,11 +267,13 @@ msgid "" "Cannot delete a payment order line whose payment order is in state '%s'. You " "need to cancel it first." msgstr "" +"Impossibile eliminare una riga dell'ordine di pagamento il cui ordine di " +"pagamento è nello stato '%s'. Devi prima annullarlo." #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_create_form msgid "Choose Move Lines Filter Options" -msgstr "" +msgstr "Scegli opzioni di filtro per righe movimenti" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_create_form @@ -268,77 +282,81 @@ msgid "" "criteria or click on Add an item to manually select the move lines filtered " "by the above criteria." msgstr "" +"Fare clic su aggiungi tutte le righe di movimento per selezionare " +"automaticamente le righe di movimento che corrispondono ai criteri sopra " +"indicati o fare clic su Aggiungi un elemento per selezionare manualmente le " +"righe di movimento filtrate in base ai criteri sopra indicati." #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__communication #: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__communication msgid "Communication" -msgstr "" +msgstr "Comunicazione" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__communication_type #: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__communication_type msgid "Communication Type" -msgstr "" +msgstr "Tipo Comunicazione" #. module: account_payment_order #: code:addons/account_payment_order/models/account_payment_line.py:0 #, python-format msgid "Communication is empty on payment line %s." -msgstr "" +msgstr "La comunicazione è vuota sulla riga di pagamento %s." #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__company_id #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__company_id #: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__company_id msgid "Company" -msgstr "" +msgstr "Azienda" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__company_partner_bank_id msgid "Company Bank Account" -msgstr "" +msgstr "Conto Bancario Aziendale" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_form msgid "Confirm Payments" -msgstr "" +msgstr "Conferma Pagamenti" #. module: account_payment_order #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_order__state__open #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_search msgid "Confirmed" -msgstr "" +msgstr "Confermato" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_invoice_payment_line_multi_form msgid "Create" -msgstr "" +msgstr "Crea" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_invoice_payment_line_multi_form msgid "Create Payment Lines" -msgstr "" +msgstr "Crea Righe di Pagamento" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_form msgid "Create Payment Lines from Journal Items" -msgstr "" +msgstr "Crea Righe di Pagamento da Movimenti Contabili" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_create_form msgid "Create Transactions" -msgstr "" +msgstr "Crea Transazioni" #. module: account_payment_order #: model:ir.actions.act_window,name:account_payment_order.account_payment_line_create_action msgid "Create Transactions from Move Lines" -msgstr "" +msgstr "Crea Transazioni da Righe di Movimento" #. module: account_payment_order #: model:ir.model,name:account_payment_order.model_account_invoice_payment_line_multi msgid "Create payment lines from invoice tree view" -msgstr "" +msgstr "Crea righe di pagamento da fattura in vista albero" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_invoice_payment_line_multi__create_uid @@ -365,52 +383,51 @@ msgstr "Creato il" #: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__company_currency_id #: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document msgid "Currency" -msgstr "" +msgstr "Valuta" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__currency_id #: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__currency_id msgid "Currency of the Payment Transaction" -msgstr "" +msgstr "Valuta dell'operazione di pagamento" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document -#, fuzzy msgid "Debit Order" -msgstr "Aggiungi a ordine di Addebito" +msgstr "Ordine di Debito" #. module: account_payment_order #: model:ir.actions.act_window,name:account_payment_order.account_payment_order_inbound_action #: model:ir.ui.menu,name:account_payment_order.account_payment_order_inbound_menu msgid "Debit Orders" -msgstr "" +msgstr "Ordini di Debito" #. module: account_payment_order #: code:addons/account_payment_order/models/account_payment_order.py:0 #, python-format msgid "Debit bank line %s" -msgstr "" +msgstr "Riga bancaria di debito %s" #. module: account_payment_order #: code:addons/account_payment_order/models/account_payment_order.py:0 #, python-format msgid "Debit order %s" -msgstr "" +msgstr "Ordine di debito %s" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__default_date_prefered msgid "Default Payment Execution Date" -msgstr "" +msgstr "Data Esecuzione del Pagamento Predefinita" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__description msgid "Description" -msgstr "" +msgstr "Descrizione" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__no_debit_before_maturity msgid "Disallow Debit Before Maturity Date" -msgstr "" +msgstr "Non Consentire il Debito Prima della Data di Scadenza" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_invoice_payment_line_multi__display_name @@ -427,18 +444,18 @@ msgstr "" #: model:ir.model.fields,field_description:account_payment_order.field_report_account_payment_order_print_account_payment_order_main__display_name #: model:ir.model.fields,field_description:account_payment_order.field_res_bank__display_name msgid "Display Name" -msgstr "Nome da visualizzare" +msgstr "Nome visualizzato" #. module: account_payment_order #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_order__state__draft #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_search msgid "Draft" -msgstr "" +msgstr "Bozza" #. module: account_payment_order #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__default_date_type__due msgid "Due" -msgstr "" +msgstr "Scadenza" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__ml_maturity_date @@ -447,57 +464,57 @@ msgstr "" #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__default_date_prefered__due #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_order__date_prefered__due msgid "Due Date" -msgstr "" +msgstr "Data Scadenza" #. module: account_payment_order #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_order__state__generated #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_search msgid "File Generated" -msgstr "" +msgstr "File Generato" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__date_generated #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_search msgid "File Generation Date" -msgstr "" +msgstr "Data di Generazione del File" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_form msgid "File Successfully Uploaded" -msgstr "" +msgstr "File aggiornato con successo" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__date_uploaded #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_search msgid "File Upload Date" -msgstr "" +msgstr "Data di Caricamento del File" #. module: account_payment_order #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_order__state__uploaded #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_search msgid "File Uploaded" -msgstr "" +msgstr "File aggiornato" #. module: account_payment_order #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__default_date_prefered__fixed #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_order__date_prefered__fixed msgid "Fixed Date" -msgstr "" +msgstr "Data Fissa" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_follower_ids msgid "Followers" -msgstr "" +msgstr "Followers" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_channel_ids msgid "Followers (Channels)" -msgstr "" +msgstr "Followers (canali)" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_partner_ids msgid "Followers (Partners)" -msgstr "" +msgstr "Followers (Partner)" #. module: account_payment_order #: code:addons/account_payment_order/models/bank_payment_line.py:0 @@ -506,6 +523,8 @@ msgid "" "For partner '%s', the account of the account move line to pay (%s) is " "different from the account of of the transit move line (%s)." msgstr "" +"Per partner '%s', il conto della riga di movimento del conto da pagare (%s) " +"è diverso dal conto delle righe di movimento di transito (%s)." #. module: account_payment_order #: model:ir.model.fields,help:account_payment_order.field_account_payment_order__bank_account_link @@ -518,47 +537,55 @@ msgid "" "will select the bank account on the payment order. If your company only has " "one bank account, you should always select 'Fixed'." msgstr "" +"Per le modalità di pagamento che sono sempre collegate allo stesso conto " +"bancario della tua azienda (come bonifico bancario dai clienti o addebito " +"diretto SEPA dai fornitori), seleziona \"Fisso\". Per le modalità di " +"pagamento che non sono sempre collegate allo stesso conto bancario (ad " +"esempio addebito diretto SEPA per clienti, bonifico a fornitori), è " +"necessario selezionare \"Variabile\", il che significa che si selezionerà il " +"conto bancario nell'ordine di pagamento. Se la tua azienda ha un solo conto " +"bancario, dovresti sempre selezionare \"Fisso\"." #. module: account_payment_order #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_line__communication_type__normal msgid "Free" -msgstr "" +msgstr "Libero" #. module: account_payment_order #: model:ir.model.fields.selection,name:account_payment_order.selection__account_move__reference_type__none msgid "Free Reference" -msgstr "" +msgstr "Riferimento Libero" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__generate_move msgid "Generate Accounting Entries On File Upload" -msgstr "" +msgstr "Genera registrazioni contabili al caricamento del file" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_form msgid "Generate Payment File" -msgstr "" +msgstr "Genera File di Pagamento" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.view_attachment_simplified_form msgid "Generated File" -msgstr "" +msgstr "File Generato" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__generated_user_id msgid "Generated by" -msgstr "" +msgstr "Generato da" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_search #: model_terms:ir.ui.view,arch_db:account_payment_order.bank_payment_line_search msgid "Group By" -msgstr "" +msgstr "Raggruppa per" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__group_lines msgid "Group Transactions in Payment Orders" -msgstr "" +msgstr "Raggruppare le Transazioni negli Ordini di Pagamento" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_invoice_payment_line_multi__id @@ -581,13 +608,13 @@ msgstr "ID" #: model:ir.model.fields,help:account_payment_order.field_account_payment_order__message_needaction #: model:ir.model.fields,help:account_payment_order.field_account_payment_order__message_unread msgid "If checked, new messages require your attention." -msgstr "" +msgstr "Se spuntata, nuovi messaggi richiedono la tua attenzione." #. module: account_payment_order #: model:ir.model.fields,help:account_payment_order.field_account_payment_order__message_has_error #: model:ir.model.fields,help:account_payment_order.field_account_payment_order__message_has_sms_error msgid "If checked, some messages have a delivery error." -msgstr "" +msgstr "Se spuntato, alcuni messaggi hanno un errore di consegna." #. module: account_payment_order #: model:ir.model.fields,help:account_payment_order.field_account_payment_mode__group_lines @@ -602,6 +629,16 @@ msgid "" "and if the 'Communication Type' is 'Free'\n" "(other modules can set additional fields to restrict the grouping.)" msgstr "" +"Se questo segno è spuntato, La riga di transazione dell'ordine di pagamento " +"sarà raggruppata alla conferma dell'ordine di pagamento.Il raggruppamento " +"sarà fatto solo se i seguenti campi corrispondono:\n" +"* Partner\n" +"* Valuta\n" +"* Conto Bancario di Destinazione\n" +"* Data Pagamento\n" +"e se il 'Tipo Comunicazione' è 'Libero'\n" +"(altri moduli possono impostare campi aggiuntivi per limitare il " +"raggruppamento.)" #. module: account_payment_order #: model:ir.model.fields,help:account_payment_order.field_account_payment_mode__no_debit_before_maturity @@ -610,76 +647,80 @@ msgid "" "error message when you confirm a debit order that has a payment line with a " "payment date before the maturity date." msgstr "" +"Se attivi questa opzione su una modalità di pagamento in entrata, " +"visualizzerai un messaggio di errore quando confermi un ordine di debito che " +"ha una riga di pagamento con una data di pagamento precedente alla data di " +"scadenza." #. module: account_payment_order #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__default_date_prefered__now #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_order__date_prefered__now msgid "Immediately" -msgstr "" +msgstr "Ora" #. module: account_payment_order #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_order__payment_type__inbound #: model_terms:ir.ui.view,arch_db:account_payment_order.bank_payment_line_search msgid "Inbound" -msgstr "" +msgstr "In entrata" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_journal__inbound_payment_order_only msgid "Inbound Payment Order Only" -msgstr "" +msgstr "Solo Ordine di Pagamento in entrata" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document msgid "Invoice Ref" -msgstr "" +msgstr "Rif. Fattura" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_is_follower msgid "Is Follower" -msgstr "" +msgstr "È Follower" #. module: account_payment_order #: model:ir.model,name:account_payment_order.model_account_journal msgid "Journal" -msgstr "" +msgstr "Registro" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__move_ids #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_form msgid "Journal Entries" -msgstr "" +msgstr "Registrazioni Contabili" #. module: account_payment_order #: model:ir.model,name:account_payment_order.model_account_move msgid "Journal Entry" -msgstr "" +msgstr "Registrazione Contabile" #. module: account_payment_order #: model:ir.model,name:account_payment_order.model_account_move_line #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__move_line_id msgid "Journal Item" -msgstr "" +msgstr "Movimenti Contabili" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__journal_ids #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__default_journal_ids msgid "Journals Filter" -msgstr "" +msgstr "Filtro Registrazioni" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_create_form msgid "Keep empty for using all journals" -msgstr "" +msgstr "Mantieni vuoto per l'utilizzo di tutti i registri" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_create_form msgid "Keep empty to use all partners" -msgstr "" +msgstr "Mantieni vuoto l'utilizzo di tutti i partner" #. module: account_payment_order #: model:ir.model.fields,help:account_payment_order.field_account_payment_line__communication msgid "Label of the payment that will be seen by the destinee" -msgstr "" +msgstr "Etichetta del pagamento che sarà vista dal destinatario" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_invoice_payment_line_multi____last_update @@ -696,7 +737,7 @@ msgstr "" #: model:ir.model.fields,field_description:account_payment_order.field_report_account_payment_order_print_account_payment_order_main____last_update #: model:ir.model.fields,field_description:account_payment_order.field_res_bank____last_update msgid "Last Modified on" -msgstr "Ultima modifica il" +msgstr "Ultima Modifica il" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_invoice_payment_line_multi__write_uid @@ -705,7 +746,7 @@ msgstr "Ultima modifica il" #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__write_uid #: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__write_uid msgid "Last Updated by" -msgstr "Ultimo aggiornamento di" +msgstr "Ultimo Aggiornamento di" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_invoice_payment_line_multi__write_date @@ -714,83 +755,83 @@ msgstr "Ultimo aggiornamento di" #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__write_date #: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__write_date msgid "Last Updated on" -msgstr "Ultimo aggiornamento il" +msgstr "Ultimo Aggiornamento il" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__bank_account_link msgid "Link to Bank Account" -msgstr "" +msgstr "Link al Conto Banca" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__invoice #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__default_invoice msgid "Linked to an Invoice or Refund" -msgstr "" +msgstr "Collegato a una Fattura o Rimborso" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_main_attachment_id msgid "Main Attachment" -msgstr "" +msgstr "Menu Allegati" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_has_error msgid "Message Delivery error" -msgstr "" +msgstr "Messaggio Errore di Consegna" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_ids msgid "Messages" -msgstr "" +msgstr "Messaggi" #. module: account_payment_order #: code:addons/account_payment_order/models/account_payment_order.py:0 #, python-format msgid "Missing Bank Journal on payment order %s." -msgstr "" +msgstr "Registrazione Contabile Mancante sull'Ordine di Pagamento %s." #. module: account_payment_order #: code:addons/account_payment_order/models/account_payment_line.py:0 #, python-format msgid "Missing Partner Bank Account on payment line %s" -msgstr "" +msgstr "Conto Bancario Partner Mancante nella Riga di Pagamento %s" #. module: account_payment_order #: code:addons/account_payment_order/models/account_payment_order.py:0 #, python-format msgid "Missing bank account on bank journal '%s'." -msgstr "" +msgstr "Conto Bancario Mancante nel Registro Bancario '%s'." #. module: account_payment_order #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__default_date_type__move msgid "Move" -msgstr "" +msgstr "Movimento" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__move_date #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_line_create__date_type__move msgid "Move Date" -msgstr "" +msgstr "Data Movimento" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__move_line_ids msgid "Move Lines" -msgstr "" +msgstr "Righe movimento" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__move_option msgid "Move Option" -msgstr "" +msgstr "Opzioni di Movimento" #. module: account_payment_order #: code:addons/account_payment_order/models/bank_payment_line.py:0 #, python-format msgid "Move line '%s' of partner '%s' has already been reconciled" -msgstr "" +msgstr "Riga di Movimento '%s' del partner '%s' è stata già riconciliata" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_search msgid "Name or Description" -msgstr "" +msgstr "Nome o Descrizione" #. module: account_payment_order #: code:addons/account_payment_order/models/account_move.py:0 @@ -799,12 +840,14 @@ msgid "" "No Payment Line created for invoice %s because it already exists or because " "this invoice is already paid." msgstr "" +"Nessuna Riga di Pagamento creata per la fattura %s perché già esistente o " +"perché questa fattura è già pagata." #. module: account_payment_order #: code:addons/account_payment_order/models/account_move.py:0 #, python-format msgid "No Payment Mode on invoice %s" -msgstr "" +msgstr "Nessun Modo di Pagamento in fattura %s" #. module: account_payment_order #: code:addons/account_payment_order/models/account_payment_order.py:0 @@ -813,52 +856,56 @@ msgid "" "No handler for this payment method. Maybe you haven't installed the related " "Odoo module." msgstr "" +"Nessun gestore per questo metodo di pagamento. Forse non hai installato il " +"relativo modulo Odoo." #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__name msgid "Number" -msgstr "" +msgstr "Numero" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_needaction_counter msgid "Number of Actions" -msgstr "" +msgstr "Numero di Azioni" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__bank_line_count msgid "Number of Bank Transactions" -msgstr "" +msgstr "Numero di Transazioni Bancarie" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__move_count msgid "Number of Journal Entries" -msgstr "" +msgstr "Numero di Registrazioni Contabili" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_has_error_counter msgid "Number of errors" -msgstr "" +msgstr "Numero di errori" #. module: account_payment_order #: model:ir.model.fields,help:account_payment_order.field_account_payment_order__message_needaction_counter msgid "Number of messages which requires an action" -msgstr "" +msgstr "Numero di messaggi che richiedono un azione" #. module: account_payment_order #: model:ir.model.fields,help:account_payment_order.field_account_payment_order__message_has_error_counter msgid "Number of messages with delivery error" -msgstr "" +msgstr "Numero di messaggi con errore di consegna" #. module: account_payment_order #: model:ir.model.fields,help:account_payment_order.field_account_payment_order__message_unread_counter msgid "Number of unread messages" -msgstr "" +msgstr "Numero di messaggi non letti" #. module: account_payment_order #: code:addons/account_payment_order/models/account_payment_order.py:0 #, python-format msgid "On payment order %s, the Payment Execution Date is in the past (%s)." msgstr "" +"Nell'ordine di pagamento %s, la Data di Esecuzione del Pagamento è passata " +"(%s)." #. module: account_payment_order #: code:addons/account_payment_order/models/account_payment_mode.py:0 @@ -867,26 +914,28 @@ msgid "" "On the payment mode '%s', you must choose an option for the 'Move Option' " "parameter." msgstr "" +"Nella modalità di pagamento '%s', devi scegliere un'opzione per il parametro " +"'Movimento Opzione'." #. module: account_payment_order #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__move_option__date msgid "One move per payment date" -msgstr "" +msgstr "Un movimento per data pagamento" #. module: account_payment_order #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__move_option__line msgid "One move per payment line" -msgstr "" +msgstr "Un movimento per riga pagamento" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_method__payment_order_only msgid "Only for payment orders" -msgstr "" +msgstr "Solo per ordini di pagamento" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_mode_form msgid "Options for Payment Orders" -msgstr "" +msgstr "Opzioni per Ordini di Pagamento" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__order_id @@ -897,13 +946,12 @@ msgstr "Ordine" #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_order__payment_type__outbound #: model_terms:ir.ui.view,arch_db:account_payment_order.bank_payment_line_search msgid "Outbound" -msgstr "" +msgstr "In uscita" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_journal__outbound_payment_order_only -#, fuzzy msgid "Outbound Payment Order Only" -msgstr "Aggiungi a ordine di Pagamento/Addebito" +msgstr "Solo Ordini di Pagamento in Uscita" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__partner_id @@ -911,40 +959,40 @@ msgstr "Aggiungi a ordine di Pagamento/Addebito" #: model_terms:ir.ui.view,arch_db:account_payment_order.bank_payment_line_search #: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document msgid "Partner" -msgstr "" +msgstr "Partner" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_move_line__partner_bank_id #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__partner_bank_id msgid "Partner Bank Account" -msgstr "" +msgstr "Conta Bancario Partner" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__partner_ids msgid "Partners" -msgstr "" +msgstr "Partner" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__date #: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__date msgid "Payment Date" -msgstr "" +msgstr "Data Pagamento" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__date_scheduled msgid "Payment Execution Date" -msgstr "" +msgstr "Data Esecuzione Pagamento" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__date_prefered msgid "Payment Execution Date Type" -msgstr "" +msgstr "Tipo Data di Esecuzione del Pagamento" #. module: account_payment_order #: code:addons/account_payment_order/models/account_payment_order.py:0 #, python-format msgid "Payment File" -msgstr "" +msgstr "File di Pagamento" #. module: account_payment_order #: model:ir.actions.act_window,name:account_payment_order.account_payment_line_action @@ -953,34 +1001,34 @@ msgstr "" #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_form #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_tree msgid "Payment Lines" -msgstr "" +msgstr "Righe di Pagamento" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__payment_method_id msgid "Payment Method" -msgstr "" +msgstr "Metodo di Pagamento" #. module: account_payment_order #: model:ir.model,name:account_payment_order.model_account_payment_method msgid "Payment Methods" -msgstr "" +msgstr "Metodi di Pagamento" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__payment_mode #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__payment_mode_id #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_search msgid "Payment Mode" -msgstr "" +msgstr "Modalità di Pagamento" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__default_payment_mode msgid "Payment Mode on Invoice" -msgstr "" +msgstr "Modalità di Pagamento su Fattura" #. module: account_payment_order #: model:ir.model,name:account_payment_order.model_account_payment_mode msgid "Payment Modes" -msgstr "" +msgstr "Modi di Pagamento" #. module: account_payment_order #: model:ir.actions.report,name:account_payment_order.action_print_payment_order @@ -993,14 +1041,14 @@ msgstr "" #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_form #: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document msgid "Payment Order" -msgstr "" +msgstr "Ordine di Pagamento" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_bank_statement_line__payment_order_ok #: model:ir.model.fields,field_description:account_payment_order.field_account_move__payment_order_ok #: model:ir.model.fields,field_description:account_payment_order.field_account_payment__payment_order_ok msgid "Payment Order Ok" -msgstr "" +msgstr "Ordine di Pagamento OK" #. module: account_payment_order #: model:ir.actions.act_window,name:account_payment_order.account_payment_order_outbound_action @@ -1009,100 +1057,100 @@ msgstr "" #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_pivot #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_tree msgid "Payment Orders" -msgstr "" +msgstr "Ordini di Pagamento" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__name msgid "Payment Reference" -msgstr "" +msgstr "Riferimento Pagamento" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__payment_type #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__payment_type #: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__payment_type msgid "Payment Type" -msgstr "" +msgstr "Tipo di Pagamento" #. module: account_payment_order #: code:addons/account_payment_order/models/account_payment_order.py:0 #, python-format msgid "Payment bank line %s" -msgstr "" +msgstr "Riga Bancaria di Pagamento %s" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_move_line__payment_line_ids msgid "Payment lines" -msgstr "" +msgstr "Righe di Pagamento" #. module: account_payment_order #: code:addons/account_payment_order/models/account_payment_order.py:0 #, python-format msgid "Payment order %s" -msgstr "" +msgstr "Ordine di Pagamento %s" #. module: account_payment_order #: model:ir.model,name:account_payment_order.model_account_payment msgid "Payments" -msgstr "" +msgstr "Pagamenti" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__post_move msgid "Post Move" -msgstr "" +msgstr "Movimenti Confermati" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_bank_statement_line__reference_type #: model:ir.model.fields,field_description:account_payment_order.field_account_move__reference_type #: model:ir.model.fields,field_description:account_payment_order.field_account_payment__reference_type msgid "Reference Type" -msgstr "" +msgstr "Tipo Riferimento" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.bank_payment_line_form msgid "Related Payment Lines" -msgstr "" +msgstr "Righe di Pagamento Correlate" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_has_sms_error msgid "SMS Delivery error" -msgstr "" +msgstr "SMS errore consegna" #. module: account_payment_order #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_line_create__payment_mode__same #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__default_payment_mode__same msgid "Same" -msgstr "" +msgstr "Stessa" #. module: account_payment_order #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_line_create__payment_mode__same_or_null msgid "Same or Empty" -msgstr "" +msgstr "Stessa o Vuota" #. module: account_payment_order #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__default_payment_mode__same_or_null msgid "Same or empty" -msgstr "" +msgstr "Stessa o vuota" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.bank_payment_line_search msgid "Search Bank Payment Lines" -msgstr "" +msgstr "Cerca Righe di Pagamento Bancarie" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_search msgid "Search Payment Orders" -msgstr "" +msgstr "Cerca Ordini di Pagamento" #. module: account_payment_order #: code:addons/account_payment_order/wizard/account_payment_line_create.py:0 #, python-format msgid "Select Move Lines to Create Transactions" -msgstr "" +msgstr "Selezionare Righe di Movimento per Creare Transazioni" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_mode_form msgid "Select Move Lines to Pay - Default Values" -msgstr "" +msgstr "Selezionare Righe di Movimento per Pagare - Valore Predefinito" #. module: account_payment_order #: model:ir.model.fields,help:account_payment_order.field_account_payment_order__date_scheduled @@ -1110,52 +1158,54 @@ msgid "" "Select a requested date of execution if you selected 'Due Date' as the " "Payment Execution Date Type." msgstr "" +"Selezionare una data di esecuzione richiesta se hai selezionato 'Data " +"Scadenza' come Tipo data di Esecuzione del Pagamento." #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__payment_order_ok #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_mode_search msgid "Selectable in Payment Orders" -msgstr "" +msgstr "Selezionabile negli Ordini di Pagamento" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_create_form msgid "Selected Move Lines to Create Transactions" -msgstr "" +msgstr "Seleziona Righe Move Movimento per Creare Transazioni" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__state #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_search #: model_terms:ir.ui.view,arch_db:account_payment_order.bank_payment_line_search msgid "State" -msgstr "" +msgstr "Stato" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__state #: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__state msgid "Status" -msgstr "" +msgstr "Stato" #. module: account_payment_order #: model:ir.model.fields.selection,name:account_payment_order.selection__account_move__reference_type__structured msgid "Structured Reference" -msgstr "" +msgstr "Riferimento Strutturato" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__target_move #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__default_target_move msgid "Target Moves" -msgstr "" +msgstr "Movimenti Obbiettivo" #. module: account_payment_order #: model:ir.model,name:account_payment_order.model_report_account_payment_order_print_account_payment_order_main msgid "Technical model for printing payment order" -msgstr "" +msgstr "Modello tecnico per la stampa dell'ordine di pagamento" #. module: account_payment_order #: code:addons/account_payment_order/models/account_payment_order.py:0 #, python-format msgid "The amount for Partner '%s' is negative or null (%.2f) !" -msgstr "" +msgstr "L'importo per il Partner '%s' è negativo o nullo (%.2f) !" #. module: account_payment_order #: model:ir.model.fields,help:account_payment_order.field_account_payment_order__bank_line_ids @@ -1166,12 +1216,17 @@ msgid "" "the option 'Group Transactions in Payment Orders' is active on the payment " "mode." msgstr "" +"Le righe di pagamento bancarie vengono utilizzate per generare il file di " +"pagamento. Vengono create automaticamente dalle righe di transazione alla " +"conferma dell'ordine di pagamento: una riga di pagamento bancario può " +"raggruppare più righe di transazione se l'opzione 'Raggruppare le " +"Transazioni negli Ordini di Pagamento' è attiva nella modalità di pagamento." #. module: account_payment_order #: code:addons/account_payment_order/models/account_move.py:0 #, python-format msgid "The invoice %s is not in Posted state" -msgstr "" +msgstr "La fattura %s non è nello Stato Confermato" #. module: account_payment_order #: code:addons/account_payment_order/models/account_payment_order.py:0 @@ -1181,6 +1236,9 @@ msgid "" "The payment line %s has a maturity date %s which is after the computed " "payment date %s." msgstr "" +"La modalità di pagamento '%s' ha l'opzione 'Non Consentire il Debito Prima " +"della Data di Scadenza'. La riga pagamento %s ha una data di scadenza %s che " +"è successiva alla data di pagamento calcolata %s." #. module: account_payment_order #: code:addons/account_payment_order/models/account_payment_order.py:0 @@ -1189,12 +1247,14 @@ msgid "" "The payment type (%s) is not the same as the payment type of the payment " "mode (%s)" msgstr "" +"Il Tipo di Pagamento (%s) non è lo stesso come tipo di pagamento della " +"modalità di pagamento (%s)" #. module: account_payment_order #: code:addons/account_payment_order/models/account_payment_order.py:0 #, python-format msgid "There are no transactions on payment order %s." -msgstr "" +msgstr "Non ci sono transazioni nell'ordine di pagamento %s." #. module: account_payment_order #: model:ir.model.fields,help:account_payment_order.field_account_payment_line__ml_maturity_date @@ -1202,6 +1262,8 @@ msgid "" "This field is used for payable and receivable journal entries. You can put " "the limit date for the payment of this line." msgstr "" +"Questo campo viene usato per pagare e ricevere registrazioni contabili. Puoi " +"mettere la data limite per il pagamento di questa riga." #. module: account_payment_order #: model:ir.model.fields,help:account_payment_order.field_account_payment_method__payment_order_only @@ -1209,79 +1271,83 @@ msgid "" "This option helps enforcing the use of payment orders for some payment " "methods." msgstr "" +"Questa opzione aiuta a far rispettare l'utilizzo degli ordini di pagamento " +"per alcuni metodi di pagamento." #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_invoice_payment_line_multi_form msgid "This wizard will create payment lines for the selected invoices:" msgstr "" +"Questa procedura guidata creerà righe di pagamento per le fatture " +"selezionate:" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document msgid "Total (Currency)" -msgstr "" +msgstr "Totale (Valuta)" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.bank_payment_line_tree msgid "Total Amount" -msgstr "" +msgstr "Importo Totale" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__total_company_currency #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_tree msgid "Total Company Currency" -msgstr "" +msgstr "Valuta Totale dell'Azienda" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_create_form msgid "Total Residual" -msgstr "" +msgstr "Residuo Totale" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_line_tree msgid "Total in Company Currency" -msgstr "" +msgstr "Totale in Valuta Aziendale" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__payment_line_ids #: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_form msgid "Transactions" -msgstr "" +msgstr "Transazioni" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__date_type #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__default_date_type msgid "Type of Date Filter" -msgstr "" +msgstr "Tipo di Filtro Data" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_unread msgid "Unread Messages" -msgstr "" +msgstr "Messaggi non letti" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_unread_counter msgid "Unread Messages Counter" -msgstr "" +msgstr "Conteggio messaggi non letti" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document msgid "Value Date" -msgstr "" +msgstr "Data di Valuta" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__website_message_ids msgid "Website Messages" -msgstr "" +msgstr "Messaggi Sito web" #. module: account_payment_order #: model:ir.model.fields,help:account_payment_order.field_account_payment_order__website_message_ids msgid "Website communication history" -msgstr "" +msgstr "Storico comunicazioni Sito web" #. module: account_payment_order #: model:ir.model,name:account_payment_order.model_account_payment_line_create msgid "Wizard to create payment lines" -msgstr "" +msgstr "Procedura guidata su come creare righe di pagamento" #. module: account_payment_order #: code:addons/account_payment_order/models/account_payment_order.py:0 @@ -1290,6 +1356,8 @@ msgid "" "You cannot delete an uploaded payment order. You can cancel it in order to " "do so." msgstr "" +"Non puoi eliminare un ordine pagamento aggiornato. Puoi annullare l'ordine e " +"poi farlo." #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_invoice_payment_line_multi_form @@ -1297,13 +1365,17 @@ msgid "" "if there are existing draft payment orders for the payment modes of the " "invoices, the payment lines will be added to those payment orders" msgstr "" +"se esistono ordini di pagamento in bozza per modalità di pagamento delle " +"fatture, le righe di pagamento verranno aggiunte a tali ordini di pagamento" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.view_attachment_simplified_form msgid "on" -msgstr "" +msgstr "Su" #. module: account_payment_order #: model_terms:ir.ui.view,arch_db:account_payment_order.account_invoice_payment_line_multi_form msgid "otherwise, new payment orders will be created (one per payment mode)." msgstr "" +"altrimenti, nuovi ordini di pagamento verranno creati (uno per modalità di " +"pagamento)." diff --git a/account_payment_order/i18n/sv.po b/account_payment_order/i18n/sv.po index 7da7f4b..43ff55a 100644 --- a/account_payment_order/i18n/sv.po +++ b/account_payment_order/i18n/sv.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2022-02-11 13:16+0000\n" +"PO-Revision-Date: 2022-03-17 15:17+0000\n" "Last-Translator: Simon S \n" "Language-Team: none\n" "Language: sv\n" @@ -448,7 +448,7 @@ msgstr "Utkast" #. module: account_payment_order #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__default_date_type__due msgid "Due" -msgstr "Förfaller" +msgstr "Förfallodatum" #. module: account_payment_order #: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__ml_maturity_date @@ -457,7 +457,7 @@ msgstr "Förfaller" #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_mode__default_date_prefered__due #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_order__date_prefered__due msgid "Due Date" -msgstr "Förfallodag" +msgstr "Förfallodatum" #. module: account_payment_order #: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_order__state__generated diff --git a/account_payment_order/models/account_move_line.py b/account_payment_order/models/account_move_line.py index 6c373ef..0fcfc3b 100644 --- a/account_payment_order/models/account_move_line.py +++ b/account_payment_order/models/account_move_line.py @@ -48,16 +48,51 @@ class AccountMoveLine(models.Model): else: ml.partner_bank_id = ml.partner_bank_id - def _prepare_payment_line_vals(self, payment_order): + def _get_linked_move_communication(self): + """ + This will collect the references from referral moves: + - Reversal moves + - Partial payments + """ self.ensure_one() - assert payment_order, "Missing payment order" + references = [] + # Build a recordset to gather moves from which references have already + # taken in order to avoid duplicates + reference_moves = self.env["account.move"].browse() + # If we have credit note(s) - reversal_move_id is a one2many + if self.move_id.reversal_move_id: + references.extend( + [ + move.payment_reference or move.ref + for move in self.move_id.reversal_move_id + if move.payment_reference or move.ref + ] + ) + reference_moves |= self.move_id.reversal_move_id + # Retrieve partial payments - e.g.: manual credit notes + for ( + _, + _, + payment_move_line, + ) in self.move_id._get_reconciled_invoices_partials(): + payment_move = payment_move_line.move_id + if payment_move not in reference_moves and ( + payment_move.payment_reference or payment_move.ref + ): + references.append(payment_move.payment_reference or payment_move.ref) + return references + + def _get_communication(self): + """ + Retrieve the communication string for the payment order + """ aplo = self.env["account.payment.line"] # default values for communication_type and communication communication_type = "normal" communication = self.ref or self.name # change these default values if move line is linked to an invoice if self.move_id.is_invoice(): - if self.move_id.reference_type != "none": + if (self.move_id.reference_type or "none") != "none": communication = self.move_id.ref ref2comm_type = aplo.invoice_reference_type2communication_type() communication_type = ref2comm_type[self.move_id.reference_type] @@ -66,10 +101,18 @@ class AccountMoveLine(models.Model): self.move_id.move_type in ("in_invoice", "in_refund") and self.move_id.ref ): - communication = self.move_id.ref + communication = self.move_id.payment_reference or self.move_id.ref elif "out" in self.move_id.move_type: # Force to only put invoice number here - communication = self.move_id.name + communication = self.move_id.payment_reference or self.move_id.name + references = self._get_linked_move_communication() + if references: + communication += " " + " ".join(references) + return communication_type, communication + + def _prepare_payment_line_vals(self, payment_order): + self.ensure_one() + communication_type, communication = self._get_communication() if self.currency_id: currency_id = self.currency_id.id amount_currency = self.amount_residual_currency diff --git a/account_payment_order/models/account_payment_line.py b/account_payment_order/models/account_payment_line.py index e0df26d..3f35bf3 100644 --- a/account_payment_order/models/account_payment_line.py +++ b/account_payment_order/models/account_payment_line.py @@ -67,6 +67,10 @@ class AccountPaymentLine(models.Model): check_company=True, ) date = fields.Date(string="Payment Date") + # communication field is required=False because we don't want to block + # the creation of lines from move/invoices when communication is empty + # This field is required in the form view and there is an error message + # when going from draft to confirm if the field is empty communication = fields.Char( required=False, help="Label of the payment that will be seen by the destinee" ) diff --git a/account_payment_order/static/description/index.html b/account_payment_order/static/description/index.html index 307507d..e341485 100644 --- a/account_payment_order/static/description/index.html +++ b/account_payment_order/static/description/index.html @@ -367,7 +367,7 @@ ul.auto-toc { !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/bank-payment Translate me on Weblate Try me on Runbot

+

Mature License: AGPL-3 OCA/bank-payment Translate me on Weblate Try me on Runbot

This module adds support for payment orders and debit orders.

Table of contents

@@ -441,6 +441,7 @@ If you spotted it first, help us smashing it by providing a detailed and welcome
  • Angel Moya <angel.moya@domatix.com>
  • Jose María Alzaga <jose.alzaga@aselcis.com>
  • Meyomesse Gilles <meyomesse.gilles@gmail.com>
  • +
  • Denis Roussel <denis.roussel@acsone.eu>
  • DynApps: diff --git a/account_payment_order/tests/test_account_payment.py b/account_payment_order/tests/test_account_payment.py index 62e9f90..f95f5ea 100644 --- a/account_payment_order/tests/test_account_payment.py +++ b/account_payment_order/tests/test_account_payment.py @@ -1,10 +1,12 @@ # Copyright 2019 ACSONE SA/NV # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from flectra.tests.common import tagged from flectra.addons.account.tests.common import AccountTestInvoicingCommon +@tagged("post_install", "-at_install") class TestAccountPayment(AccountTestInvoicingCommon): @classmethod def setUpClass(cls, chart_template_ref=None): diff --git a/account_payment_order/tests/test_payment_order_inbound.py b/account_payment_order/tests/test_payment_order_inbound.py index b8a40a2..1933670 100644 --- a/account_payment_order/tests/test_payment_order_inbound.py +++ b/account_payment_order/tests/test_payment_order_inbound.py @@ -6,7 +6,7 @@ from datetime import date, timedelta from flectra.exceptions import UserError, ValidationError -from flectra.tests.common import Form +from flectra.tests.common import Form, tagged from flectra.addons.account.tests.common import AccountTestInvoicingCommon @@ -77,6 +77,7 @@ class TestPaymentOrderInboundBase(AccountTestInvoicingCommon): return invoice_form.save() +@tagged("post_install", "-at_install") class TestPaymentOrderInbound(TestPaymentOrderInboundBase): def test_constrains_type(self): with self.assertRaises(ValidationError): diff --git a/account_payment_order/tests/test_payment_order_outbound.py b/account_payment_order/tests/test_payment_order_outbound.py index c478db2..fc5fb84 100644 --- a/account_payment_order/tests/test_payment_order_outbound.py +++ b/account_payment_order/tests/test_payment_order_outbound.py @@ -6,6 +6,7 @@ from datetime import date, datetime, timedelta from flectra import fields from flectra.exceptions import UserError, ValidationError +from flectra.tests.common import Form, tagged from flectra.addons.account.tests.common import AccountTestInvoicingCommon @@ -85,7 +86,46 @@ class TestPaymentOrderOutboundBase(AccountTestInvoicingCommon): return invoice + def _create_supplier_refund(self, move, manual=False): + if manual: + # Do the supplier refund manually + vals = { + "partner_id": self.partner.id, + "move_type": "in_refund", + "ref": move.ref, + "payment_mode_id": self.mode.id, + "invoice_date": fields.Date.today(), + "invoice_line_ids": [ + ( + 0, + None, + { + "product_id": self.env.ref("product.product_product_4").id, + "quantity": 1.0, + "price_unit": 90.0, + "name": "refund of 90.0", + "account_id": self.invoice_line_account.id, + }, + ) + ], + } + move = self.env["account.move"].create(vals) + return move + wizard = ( + self.env["account.move.reversal"] + .with_context(active_model="account.move", active_ids=move.ids) + .create( + { + "date_mode": "custom", + "refund_method": "refund", + } + ) + ) + wizard.reverse_moves() + return wizard.new_move_ids + +@tagged("post_install", "-at_install") class TestPaymentOrderOutbound(TestPaymentOrderOutboundBase): def test_creation_due_date(self): self.mode.variable_journal_ids = self.bank_journal @@ -142,7 +182,9 @@ class TestPaymentOrderOutbound(TestPaymentOrderOutboundBase): line_create = ( self.env["account.payment.line.create"] .with_context(active_model="account.payment.order", active_id=order.id) - .create({"date_type": "move", "move_date": datetime.now()}) + .create( + {"date_type": "move", "move_date": datetime.now() + timedelta(days=1)} + ) ) line_create.payment_mode = "any" line_create.move_line_filters_change() @@ -151,7 +193,9 @@ class TestPaymentOrderOutbound(TestPaymentOrderOutboundBase): line_created_due = ( self.env["account.payment.line.create"] .with_context(active_model="account.payment.order", active_id=order.id) - .create({"date_type": "due", "due_date": datetime.now()}) + .create( + {"date_type": "due", "due_date": datetime.now() + timedelta(days=1)} + ) ) line_created_due.populate() line_created_due.create_payment_lines() @@ -210,7 +254,7 @@ class TestPaymentOrderOutbound(TestPaymentOrderOutboundBase): } ) with self.assertRaises(ValidationError): - outbound_order.date_scheduled = date.today() - timedelta(days=1) + outbound_order.date_scheduled = date.today() - timedelta(days=2) def test_manual_line_and_manual_date(self): # Create payment order @@ -257,7 +301,118 @@ class TestPaymentOrderOutbound(TestPaymentOrderOutboundBase): outbound_order.payment_line_ids[0].date, outbound_order.payment_line_ids[0].bank_line_id.date, ) - self.assertEqual(outbound_order.payment_line_ids[1].date, date.today()) self.assertEqual( - outbound_order.payment_line_ids[1].bank_line_id.date, date.today() + outbound_order.payment_line_ids[1].date, + fields.Date.context_today(outbound_order), ) + self.assertEqual( + outbound_order.payment_line_ids[1].bank_line_id.date, + fields.Date.context_today(outbound_order), + ) + + def test_supplier_refund(self): + """ + Confirm the supplier invoice + Create a credit note based on that one with an inferior amount + Confirm the credit note + Create the payment order + The communication should be a combination of the invoice reference + and the credit note one + """ + self.invoice.action_post() + self.refund = self._create_supplier_refund(self.invoice) + with Form(self.refund) as refund_form: + refund_form.ref = "R1234" + with refund_form.invoice_line_ids.edit(0) as line_form: + line_form.price_unit = 75.0 + + self.refund.action_post() + + self.env["account.invoice.payment.line.multi"].with_context( + active_model="account.move", active_ids=self.invoice.ids + ).create({}).run() + + payment_order = self.env["account.payment.order"].search(self.domain) + self.assertEqual(len(payment_order), 1) + + payment_order.write({"journal_id": self.bank_journal.id}) + + self.assertEqual(len(payment_order.payment_line_ids), 1) + + self.assertEqual("F1242 R1234", payment_order.payment_line_ids.communication) + + def test_supplier_refund_reference(self): + """ + Confirm the supplier invoice + Set a payment referece + Create a credit note based on that one with an inferior amount + Confirm the credit note + Create the payment order + The communication should be a combination of the invoice payment reference + and the credit note one + """ + self.invoice.payment_reference = "F/1234" + self.invoice.action_post() + self.refund = self._create_supplier_refund(self.invoice) + with Form(self.refund) as refund_form: + refund_form.ref = "R1234" + with refund_form.invoice_line_ids.edit(0) as line_form: + line_form.price_unit = 75.0 + + self.refund.action_post() + + # The user add the outstanding payment to the invoice + invoice_line = self.invoice.line_ids.filtered( + lambda line: line.account_internal_type == "payable" + ) + refund_line = self.refund.line_ids.filtered( + lambda line: line.account_internal_type == "payable" + ) + (invoice_line | refund_line).reconcile() + + self.env["account.invoice.payment.line.multi"].with_context( + active_model="account.move", active_ids=self.invoice.ids + ).create({}).run() + + payment_order = self.env["account.payment.order"].search(self.domain) + self.assertEqual(len(payment_order), 1) + + payment_order.write({"journal_id": self.bank_journal.id}) + + self.assertEqual(len(payment_order.payment_line_ids), 1) + + self.assertEqual("F/1234 R1234", payment_order.payment_line_ids.communication) + + def test_supplier_manual_refund(self): + """ + Confirm the supplier invoice with reference + Create a credit note manually + Confirm the credit note + Reconcile move lines together + Create the payment order + The communication should be a combination of the invoice payment reference + and the credit note one + """ + self.invoice.action_post() + self.refund = self._create_supplier_refund(self.invoice, manual=True) + with Form(self.refund) as refund_form: + refund_form.ref = "R1234" + + self.refund.action_post() + + (self.invoice.line_ids + self.refund.line_ids).filtered( + lambda line: line.account_internal_type == "payable" + ).reconcile() + + self.env["account.invoice.payment.line.multi"].with_context( + active_model="account.move", active_ids=self.invoice.ids + ).create({}).run() + + payment_order = self.env["account.payment.order"].search(self.domain) + self.assertEqual(len(payment_order), 1) + + payment_order.write({"journal_id": self.bank_journal.id}) + + self.assertEqual(len(payment_order.payment_line_ids), 1) + + self.assertEqual("F1242 R1234", payment_order.payment_line_ids.communication) diff --git a/account_payment_order/views/account_invoice_view.xml b/account_payment_order/views/account_invoice_view.xml index 25b7e06..92745fb 100644 --- a/account_payment_order/views/account_invoice_view.xml +++ b/account_payment_order/views/account_invoice_view.xml @@ -45,9 +45,9 @@ diff --git a/account_payment_order/views/account_payment_line.xml b/account_payment_order/views/account_payment_line.xml index 45a5624..c58cccd 100644 --- a/account_payment_order/views/account_payment_line.xml +++ b/account_payment_order/views/account_payment_line.xml @@ -30,7 +30,7 @@ /> - + + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. \ No newline at end of file diff --git a/account_payment_order_vendor_email/README.rst b/account_payment_order_vendor_email/README.rst new file mode 100644 index 0000000..77b0b6f --- /dev/null +++ b/account_payment_order_vendor_email/README.rst @@ -0,0 +1,85 @@ +=========================== +Account Payment Order Email +=========================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fbank--payment-lightgray.png?logo=github + :target: https://github.com/OCA/bank-payment/tree/14.0/account_payment_order_vendor_email + :alt: OCA/bank-payment +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/bank-payment-14-0/bank-payment-14-0-account_payment_order_vendor_email + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/173/14.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +Add fields to Account Payment Mode. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +Add `send_email_to_partner` on Account Payment Mode records. + +Add 'email_temp_id' on Account Payment Mode records. + +Add Email templated to send the Payment Details on Mail + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Open Source Integrators + +Contributors +~~~~~~~~~~~~ + +* Murtaza Mithaiwala +* Maxime Chambreuil +* Serpent Consulting Services Pvt. Ltd. +* Daniel Reis + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/bank-payment `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. \ No newline at end of file diff --git a/account_payment_order_vendor_email/__init__.py b/account_payment_order_vendor_email/__init__.py new file mode 100644 index 0000000..0650744 --- /dev/null +++ b/account_payment_order_vendor_email/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/account_payment_order_vendor_email/__manifest__.py b/account_payment_order_vendor_email/__manifest__.py new file mode 100644 index 0000000..fb6f928 --- /dev/null +++ b/account_payment_order_vendor_email/__manifest__.py @@ -0,0 +1,19 @@ +# Copyright (C) 2020 Open Source Integrators +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + "name": "Account Payment Order Email", + "version": "2.0.1.0.0", + "license": "AGPL-3", + "author": "Open Source Integrators, Odoo Community Association (OCA)", + "maintainers": [], + "website": "https://gitlab.com/flectra-community/bank-payment", + "category": "Accounting", + "depends": ["account_payment_order", "account_payment_mode"], + "data": [ + "data/mail_template.xml", + "views/account_payment_mode_view.xml", + "views/account_payment_order_view.xml", + ], + "installable": True, +} diff --git a/account_payment_order_vendor_email/data/mail_template.xml b/account_payment_order_vendor_email/data/mail_template.xml new file mode 100644 index 0000000..f111420 --- /dev/null +++ b/account_payment_order_vendor_email/data/mail_template.xml @@ -0,0 +1,252 @@ + + + + + Email for ACH Payments + + ${object.company_id.name | safe} <${(object.company_id.email or user.email) | safe}> + + Remittance Advice + + ${object.generated_user_id.lang} + + +
    + + + + + + + + +
    + Remittance + Advice
    + + ${object.name} + +
    + ${object.company_id.name} +
    +
    +
    + + + + + + + + +
    +
    + Dear ${object.name},

    + A payment was processed on ${ctx['date']} + for ${ctx['partner_name']} in the amount of + ${ctx['total_amount']} with reference + ${ctx['payment_ref']}.

    + % set line_dict = ctx.get('line_data',False) + % for line in line_dict: + + + + + + + + + + + + +
    + % if line == line_dict[0]: + + ${line.get("inv_date") or ''} + + % else: + ${line.get("inv_date") or ''} + % endif + + % if line == line_dict[0]: + + ${line.get("inv_no") or ''} + + % else: + ${line.get("inv_no") or ''} + % endif + + % if line == line_dict[0]: + + ${line.get("credit_ref") or ''} + + % else: + ${line.get("credit_ref") or ''} + % endif + + % if line == line_dict[0]: + + ${line.get("supp_inv") or ''} + + % else: + ${line.get("supp_inv") or ''} + % endif + + % if line == line_dict[0]: + + ${line.get("payment_amount") or ''} + + % else: + ${'%.2f' % line.get("payment_amount") or ''} + % endif + + % if line == line_dict[0]: + + ${line.get("inv_amount") or ''} + + % else: + ${'%.2f' %line.get("inv_amount") or ''} + % endif + + % if line == line_dict[0]: + + ${line.get("credit_amount") or ''} + + % else: + ${'%.2f' % line.get("credit_amount") or ''} + % endif + + % if line == line_dict[0]: + + ${line.get("discount") or ''} + + % else: + ${line.get("discount") or ''} + % endif + + % if line == line_dict[0]: + + ${line.get("due_amount") or ''} + + % else: + ${'%.2f' % line.get("due_amount") or ''} + % endif +
    + % endfor + Thanks, + % if user.signature: +
    + ${user.signature | safe} + % endif +
    +
    +
    +
    + + + + + + + +
    + ${object.company_id.name} +
    + ${object.company_id.phone} + % if object.company_id.email + | + ${object.company_id.email} + % endif + % if object.company_id.website + | + ${object.company_id.website} + + % endif +
    + + + + + + + +
    + Powered by Flectra +
    + + + ]]> +
    +
    + +
    diff --git a/account_payment_order_vendor_email/i18n/account_payment_order_vendor_email.pot b/account_payment_order_vendor_email/i18n/account_payment_order_vendor_email.pot new file mode 100644 index 0000000..3fbea98 --- /dev/null +++ b/account_payment_order_vendor_email/i18n/account_payment_order_vendor_email.pot @@ -0,0 +1,323 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_payment_order_vendor_email +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: account_payment_order_vendor_email +#: model:mail.template,body_html:account_payment_order_vendor_email.ach_payment_email_template +msgid "" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" Remittance\n" +" Advice
    \n" +" \n" +" ${object.name}\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
    \n" +" Dear ${object.name},

    \n" +" A payment was processed on ${ctx['date']}\n" +" for ${ctx['partner_name']} in the amount of\n" +" ${ctx['total_amount']} with reference\n" +" ${ctx['payment_ref']}.

    \n" +" % set line_dict = ctx.get('line_data',False)\n" +" % for line in line_dict:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
    \n" +" % if line == line_dict[0]:\n" +" \n" +" ${line.get(\"inv_date\") or ''}\n" +" \n" +" % else:\n" +" ${line.get(\"inv_date\") or ''}\n" +" % endif\n" +" \n" +" % if line == line_dict[0]:\n" +" \n" +" ${line.get(\"inv_no\") or ''}\n" +" \n" +" % else:\n" +" ${line.get(\"inv_no\") or ''}\n" +" % endif\n" +" \n" +" % if line == line_dict[0]:\n" +" \n" +" ${line.get(\"credit_ref\") or ''}\n" +" \n" +" % else:\n" +" ${line.get(\"credit_ref\") or ''}\n" +" % endif\n" +" \n" +" % if line == line_dict[0]:\n" +" \n" +" ${line.get(\"supp_inv\") or ''}\n" +" \n" +" % else:\n" +" ${line.get(\"supp_inv\") or ''}\n" +" % endif\n" +" \n" +" % if line == line_dict[0]:\n" +" \n" +" ${line.get(\"payment_amount\") or ''}\n" +" \n" +" % else:\n" +" ${'%.2f' % line.get(\"payment_amount\") or ''}\n" +" % endif\n" +" \n" +" % if line == line_dict[0]:\n" +" \n" +" ${line.get(\"inv_amount\") or ''}\n" +" \n" +" % else:\n" +" ${'%.2f' %line.get(\"inv_amount\") or ''}\n" +" % endif\n" +" \n" +" % if line == line_dict[0]:\n" +" \n" +" ${line.get(\"credit_amount\") or ''}\n" +" \n" +" % else:\n" +" ${'%.2f' % line.get(\"credit_amount\") or ''}\n" +" % endif\n" +" \n" +" % if line == line_dict[0]:\n" +" \n" +" ${line.get(\"discount\") or ''}\n" +" \n" +" % else:\n" +" ${line.get(\"discount\") or ''}\n" +" % endif\n" +" \n" +" % if line == line_dict[0]:\n" +" \n" +" ${line.get(\"due_amount\") or ''}\n" +" \n" +" % else:\n" +" ${'%.2f' % line.get(\"due_amount\") or ''}\n" +" % endif\n" +"
    \n" +" % endfor\n" +" Thanks,\n" +" % if user.signature:\n" +"
    \n" +" ${user.signature | safe}\n" +" % endif\n" +"
    \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" ${object.company_id.name}\n" +" \n" +" \n" +" ${object.company_id.phone}\n" +" % if object.company_id.email\n" +" | \n" +" ${object.company_id.email}\n" +" % endif\n" +" % if object.company_id.website\n" +" | \n" +" ${object.company_id.website}\n" +" \n" +" % endif\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" Powered by Odoo\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" " +msgstr "" + +#. module: account_payment_order_vendor_email +#: code:addons/account_payment_order_vendor_email/models/account_payment_mode.py:0 +#, python-format +msgid "An email is not able to send to %s vendor." +msgstr "" + +#. module: account_payment_order_vendor_email +#: code:addons/account_payment_order_vendor_email/models/account_payment_mode.py:0 +#, python-format +msgid "An email is sent successfully to %s vendor." +msgstr "" + +#. module: account_payment_order_vendor_email +#: model:ir.model.fields,field_description:account_payment_order_vendor_email.field_account_payment_line__discount_amount +msgid "Discount Amount" +msgstr "" + +#. module: account_payment_order_vendor_email +#: model:ir.model.fields,field_description:account_payment_order_vendor_email.field_account_payment_line__display_name +#: model:ir.model.fields,field_description:account_payment_order_vendor_email.field_account_payment_mode__display_name +#: model:ir.model.fields,field_description:account_payment_order_vendor_email.field_account_payment_order__display_name +msgid "Display Name" +msgstr "" + +#. module: account_payment_order_vendor_email +#: model:ir.model.fields,field_description:account_payment_order_vendor_email.field_account_payment_mode__email_temp_id +msgid "Email Template" +msgstr "" + +#. module: account_payment_order_vendor_email +#: model:ir.model.fields,field_description:account_payment_order_vendor_email.field_account_payment_line__id +#: model:ir.model.fields,field_description:account_payment_order_vendor_email.field_account_payment_mode__id +#: model:ir.model.fields,field_description:account_payment_order_vendor_email.field_account_payment_order__id +msgid "ID" +msgstr "" + +#. module: account_payment_order_vendor_email +#: model:ir.model.fields,field_description:account_payment_order_vendor_email.field_account_payment_line____last_update +#: model:ir.model.fields,field_description:account_payment_order_vendor_email.field_account_payment_mode____last_update +#: model:ir.model.fields,field_description:account_payment_order_vendor_email.field_account_payment_order____last_update +msgid "Last Modified on" +msgstr "" + +#. module: account_payment_order_vendor_email +#: model:ir.model,name:account_payment_order_vendor_email.model_account_payment_line +msgid "Payment Lines" +msgstr "" + +#. module: account_payment_order_vendor_email +#: model:ir.model,name:account_payment_order_vendor_email.model_account_payment_mode +msgid "Payment Modes" +msgstr "" + +#. module: account_payment_order_vendor_email +#: model:ir.model,name:account_payment_order_vendor_email.model_account_payment_order +msgid "Payment Order" +msgstr "" + +#. module: account_payment_order_vendor_email +#: model:mail.template,subject:account_payment_order_vendor_email.ach_payment_email_template +msgid "Remittance Advice" +msgstr "" + +#. module: account_payment_order_vendor_email +#: model_terms:ir.ui.view,arch_db:account_payment_order_vendor_email.account_payment_order_manual_email_form +msgid "Send Email" +msgstr "" + +#. module: account_payment_order_vendor_email +#: model:ir.model.fields,field_description:account_payment_order_vendor_email.field_account_payment_mode__send_email_to_partner +msgid "Send Email to Partner" +msgstr "" diff --git a/account_payment_order_vendor_email/models/__init__.py b/account_payment_order_vendor_email/models/__init__.py new file mode 100644 index 0000000..715a499 --- /dev/null +++ b/account_payment_order_vendor_email/models/__init__.py @@ -0,0 +1 @@ +from . import account_payment_mode diff --git a/account_payment_order_vendor_email/models/account_payment_mode.py b/account_payment_order_vendor_email/models/account_payment_mode.py new file mode 100644 index 0000000..8f7f4c7 --- /dev/null +++ b/account_payment_order_vendor_email/models/account_payment_mode.py @@ -0,0 +1,108 @@ +# Copyright (C) 2020 Open Source Integrators +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from datetime import datetime + +from flectra import _, fields, models + + +class PaymentModeCustom(models.Model): + _inherit = "account.payment.mode" + + send_email_to_partner = fields.Boolean( + string="Send Email to Partner", default=False + ) + email_temp_id = fields.Many2one( + "mail.template", + string="Email Template", + ) + + +class PaymentOrder(models.Model): + _inherit = "account.payment.order" + + def send_vendor_email(self): + for rec in self: + if rec.payment_mode_id.send_email_to_partner: + date_generated = rec.date_generated + for bank_line in rec.bank_line_ids: + partner_name = bank_line.partner_id.name + total_amount = bank_line.amount_currency + payment_ref = bank_line.name + line_data = [] + header_data = { + "inv_no": "Invoice No.", + "payment_amount": "Payment (in dollars)", + "discount": "Discount (in dollars)", + "inv_date": "Invoice Date", + "credit_ref": "Credit ref#", + "supp_inv": "Supp. Invoice#", + "inv_amount": "Invoice Amount", + "credit_amount": "Credit Amount", + "due_amount": "Due Amount", + } + line_data.append(header_data) + for payment_line in bank_line.payment_line_ids: + invoice_date = ( + payment_line.move_line_id.move_id.invoice_date + and datetime.strftime( + payment_line.move_line_id.move_id.invoice_date, + "%Y/%m/%d", + ) + or "" + ) + line_dict = { + "inv_no": payment_line.move_line_id.move_id.name or "", + "payment_amount": payment_line.amount_currency, + "discount": payment_line.discount_amount, + "inv_date": invoice_date or "", + "credit_ref": payment_line.order_id.name, + "supp_inv": payment_line.move_line_id.move_id.name or "", + "inv_amount": payment_line.move_line_id.move_id.amount_total, + "credit_amount": payment_line.move_line_id.move_id.amount_untaxed, + "due_amount": payment_line.move_line_id.move_id.amount_residual, + } + line_data.append(line_dict) + template = rec.payment_mode_id.email_temp_id + if not template: + template = self.env.ref( + "account_payment_order_vendor_email." + "ach_payment_email_template" + ) + partner_email_id = bank_line.partner_id.email + if partner_email_id: + template.write({"email_to": partner_email_id}) + template.with_context( + { + "date": date_generated, + "partner_name": partner_name, + "total_amount": total_amount, + "payment_ref": payment_ref, + "line_data": line_data, + } + ).send_mail(rec.id, force_send=True) + rec.message_post( + body=_( + "An email is sent successfully to %s vendor." + % partner_name + ) + ) + else: + rec.message_post( + body=_( + "An email is not able to send to %s vendor." + % partner_name + ) + ) + + def generated2uploaded(self): + res = super(PaymentOrder, self).generated2uploaded() + if self.payment_mode_id.send_email_to_partner: + self.send_vendor_email() + return res + + +class AccountPaymentLine(models.Model): + _inherit = "account.payment.line" + + discount_amount = fields.Monetary(currency_field="currency_id") diff --git a/account_payment_order_vendor_email/static/description/icon.png b/account_payment_order_vendor_email/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 zcmVa*Zag|=W(Jy&L=Ct>-D+}2E!HrkJGSV zFo@#fVhDl&j^jYfLz1L+B&EULNy+R4;k+S0UtiztNLG9u01!f8v)N#^S|N%e2q6$f z5hEibh{xjq07;S{NzzM%ko!Fz&)}qGzJNIA3E=bj)^i;9IDqvu%xpHp;c$Qu0znWM z0SpEM03Z^HAQTEg6h%sc!BG;tG&yfkIGnQt@Or&2lgacO0JqaHlgR|T-43JiTiuuE zc}4(vxG0JU27`#jV)AZbZ#*8qW6qp8?GyDLg~mBafd2meCji_>2yp=b$8oUPY_M1? z008+r3xWVa5Yh-h5s$|)GBN_5=UJF2irZ$)nDInGUt)rAP7z>WU|_u@NiT97S4ZE= zYPG^@wSo|$dJoU@i~uH+iG|C{MUo`eEy%*!1wpuD)~s233-dM;gL8ra0|Ntfgpd~r zA?xY;m`o06fp95kM`zAP5*489^eEVAn)Zd}(B4+0$bkMs2=4AYJPgM)+X0sIEQg*41$GQnc8r1bNdDozfb=aEPx7y&ZH zRZENKc?5$&h@!~CL{Z!p4u_we4&B1EA;7@EK%LQOd>k^f&S*5kY&J9d9mp)Y)sRRe zGD-k7s7Z-PB!WmJlHy5}Bx%YkiPM4rLqkJPNRq_NIzk967E4M$ueZf3!<7Wc2Bmc% zhad^7to^&5@I)fPx&WpA zpmk5C|B@sj9*?UkiL+T|6DkniZfcxv}>fY46aRM;u1PBI$>j@z#W}VS!gwbdmlUbK3TrDgf zkE==mW&B);p%zCJMTEm)@H{Uk!kYl@pR56s-(P)$nHv7<3Urwh%&?SqCIry}X|X z3fJo8h{a-z0Lm^vZ$Gc~yllV2;c$v4QIe#?f*{;6fByUlQxYeX0HIKbnRQgb<2X*Y z-#*hdy)Im3oOnErSS$vk(Wpxa%(e2f-J3`x5RFD52!cG`v$0rg+e9dd6EZ0@5{X+&uj7bQ?Fp59h3iXu}!!dw5e1U~(P(sw(P%s^uY7~Skfz-$q19Tn!j*Ay!FZHCnjiTm+kJ^d z0^x8Np->3%cwAS02_ZL`Os3{jr%r9r_g1+f?-C#!4zK4p?nSx#mg6{Z9GBI7OQE+_ zkGJ(pl9W*i)Jjt;jv5K*a5HrTX~os!V-N)4Fd-zbN@89K5Q#+I;5d%;TWaEdEUkDf z=9b>Ldb@yZ>BuXK&NGzT`&w~xA%G-Fu-R+~g+k8?g0Kw$#;Yjil>o6=j3vf#T$))2 z=-19O#m`j{%#CR_qY`<7#@ z`aveh)6_#EEsdR4GOciVdh}aw{&RuNW`oP+VsjOHdwbE<)s-e?#)G`C4vt2nICbh2 zs;a6`QBk2>Z^z^tR%$T%(mv6*TIMq2DrBt!^lZK>z1L5JCvb%gbT6 z+W{oq)vc|q7#bSNIjwBSD*@!0^7(uS1Ok{jb0&(4iqhiHm&nu|Xqk&@*VXz{we;nc zN(W~`p%9yBqI{1+KuHRDg%%eVqokyS&3owX?#7ujXH@Ua2l6ff5{Lq$ae zs;a8eOhFn~S>Q@?WKx#&YR_8Fq2KhQtdK&8b~TtxCb(QKW{CuYL3DO@A`}Ycz0&0< zC;=$^em|22#l^*G6`!q;Gqsp}`tU5Mn7L;QP-f|*b^&S_7#P6N&=6{BYS`e+c=I#S3LwXEC@Lyq4lq#^;q`hE z2m~_r?OJ)x)IE$BlimfWf#-R2b#=k%bi(a+=dHh^c~UFzvE)@PEvwbalsq75+EFD> zts>=6c70ly))F9>f*u|o#>mJBs;jG0+{yVwJ|qC`LYz(~TVR?Kuc7JZC)lw%hF}Dk@4b?fia!N~_mv!l{Y) zY1;+l6QNKDkw^q(Wo0NSDal*9x zft;nmSWQ7XYDeefQFpe|lb1=vXNs4}+$+Qw0L8TG0_30t5s$~w-Q5kR(+QW$r73%Vm4bI)$*hz+STH#-8Utz04;Hr4?<+~ngxSFrXVt*KA#Waa5!ULwDO**V&&JhbOGhHd|=v006i^@=Xvz?^`WS! z2ridPS1Zw~e4EY2hHHUjccZ4{X%TZQqj_qIq5N7Qx`MnDAfMtX+jA(C1u8cgm5V); zp!d>mqtOV5!@=Gm8jYf_uTNFUQ$9OaPhKXCKO2#ztQ9a($fjXalhI zq7)@B5C~vsXh`#UYR^@MWx6+;r67NoOy0urU`mb!WJ0DFS8FM;SPXrAeJCz2P7&#H zSgls($pexbH}v=SXRM%H`g5)PDbv#u^I9ax2MVGDX3AhLnb$Jea*ZoV5{8F|5sgMs zTwI*8DKypafus&GFff2L^UYMIrq-N`nfu#2?8jZr~bV3wG^z`(wgQ9YgFv@&nQ`oc|LD@8ZwfOl$ zURMVC!87y?_P^YXwNa48H@&|ry0Ax*@JD{wt*0WYp=Z)3l}cT z+oSZ@+twB3t<8R1@r`pLkaZl?*J_} zNs_kgT3j{%c$!Ns#<;&S}xISAr^~aXlN)Wjb919ag9bJJ6VLrv)k>g<%^<-Xf(?9G{~l< zt7+wWEfwYefq? zlfejsGxa16&kq*DKHG^Czu%9}|M?}>{D(CF#y?F;c@0QCH&AW(mj0(>0CdkFK@bp$ zL|`_XS!HM`ka`s}HD^#D5Wv1qKZVI;!iwd~;dZ-0NYa0DsJS^g+h|~b4Rz;xG%&9c zK<@D293~W-?Fc6#Nc2Zi7|(GW${IZ=UQmHEhguOkJ)Bb)phr9#jYgD|l(1=Ai9`Z| zAh4xbTIo@@Fx}ZC7K+xs_ZS`?#;2cs29wEzYc_0Pdnf=vO-&6W9;YE$ zreqfYe4Dw_t7e0Mz~6L6B@!_E`U?O6y$9RVT9?x9%~qgta@lM)IGs)y31OQguuJ|8`a7ysdvL-FvI(|R(6kfRP=qgcQ1~gIFT|Mm#y&WQY<)*N12{ikg}lxJMVp%I_N-9Aw@}we<6a zf=mjf8MMzU#msdJ(fQFyv_5wL^X|DQHL@t7WL^dOzwx4PcMI&7R->t@iJ4}@!^3E8 zZADpG8CI=a$tqT@;N>1jx-%zj@oKFc&}ZM%so&9P6tP&0oeXBNSTxTVlBfCg@#E<1 z=)iC=2mq+BugBsGF2L~5dZ`UQ9!TH$9C+ZyNUBWkN*CCeE!83ssl9^iv=YmC2WrYdPo!9p)^z1 zkxlQAO9Q*zo+1sR(P-L)P-Vp&ICv08j~-=}PrH{$G>Wrl&$1mtDCDibqoad`t647j z!h}o+ssD$y2>sLhICG#Cp+FGjOR7<`p&q@jpFnsZ2#{nU4i66l01O<5b(dWRm&=7< zFo;vFt>|cP$AN|Z`X;Dirnzv)BQt`msy$v#dZfRQu6I$DTzbLKF!$LVxp|CZT2yU3w`( zp%7|oYg4+1DLobdXty+CAXvKPa&)|T6z#jeMvRYxkYvMfFQ`G)hItriZv&8&07_-2 zp}ro2fdIO_UK~Gu9F2{Qtkug$AGKP&meQv8J(Pqvc<>-rtXRRU3@Qzp4jn=$9LB7f zGjYjiqBrI971Qit(C@(K(q){V5K2VT7f-)6s-OWo; zck@#8zI_VuXdGs%1;z8rz?lq~H*X%k{OT)oojHT0OP79|$g(%O_aW9($+;+j@^=zN5gf;1`}XaaF=GZKNy4H>5*@>nbe04Zzo_I~sc+g&Rb zi{VfpfJ284;fnR^QCC-|nZHc`weaGLFXGKN-^7dm@(0Wk-G~pw(Y5C!W?j_)2@CLbB2xD84Lz^JRS@V4k8!~;={drF?a4< zT)u8y);wj(t0;=tw{IU#oH&8b&Q5Gy@-qy+atebuHF`7P|F9j)|LHomvu8<32}(*z z5Dte^bc4fReu-Y64;5~A$}{9!>vu)-&Iy$g#-#)apwPE3c1@L%0Y0ps>wifp7+lL!( zyb-Ve@in-c2uwBti2#r!NC1cg__})0_g))L`A11HnlHJf(B9F3GiT1gYPDifLqkS| zE?eI8=3Or)TnUte#-qoz&=$_~Jl3sShdm#BfYYZ>qqDOU%a$#Jf#bjn0+uy4f{a=U z7KL^yz*aPKw?)f3^AZ` z$qdZ@!7>o11>V1Wjn4hwK#-CBM6h7N z0!Wg?&gGFm%WO8|+6^1<=fC^~O@|KQnhhJ$@*^jKT0W!EC|X)t@Yz#;#o1T@v)44B z@gFW_*IoBq0{@8~44)l>+`ZZD_2U1%@dm6m8zQ6U1eds6xMa;5rU=qWCv=!v%__-M z(YYwE*-)?vA=xr$Hk;YXTS7?6Dc*GJR;$&D4Od@{Yc_018OCiH-Cfk-aIkTE`Lh9_ zva%AZSFc7_R~K4aTT@!Q+HYmvZ8jUu>^hFX@gCHDZvmFwt2mlPlwhxPK!OAlXTtL3 z%h{zwB7xxWFnFGa$K$~duD_lg`ywB&pd*ag%2MlpJ}}{H1C2&w%88*o&$H9Jwe0%Z z+FJbG=FI?rQ!Oo+Kk6E7sISKtO-*QOYQnlvg->2U%NiTe+}w=AhYu&+v5K^n@#TmI zBKY$Ed6zHhuR7z~)XX%UDa*_N7{n*jh-m6d2{Xh3CUCA*Jq zG7*o**^HxDES4e-a*+c0z{Gh1NBe8}sT_2;R=HVorpj43T9JehG&VNkbbC8mT3d0! z1sA|Qs$t6u(CKu-@At#!^P#G$D($-3GbBmEq31pX04(|8>a>ah0RQJ*5JVBRE9ZhU zCW%|Wa3Sg!E=)1!~=dF?4ZM_JkP5R+$eu5(^Dge z+wI2MwQCWN$MMcP@1Uorhh2|EA~@aA0ZEdO81*G&>i6lVbN6vbk_4;K3W!o#yyk!2 zgW=u)=5K6-bAI|R=XwbYeA_r^mnaAVDKzFl*K<{9xloyuEuj5{U#(pFXXbuDsyY$pwG_f+(W(#U@l;F&BMbbfEWG7y6EM z!!@S@7ysw$({u^F?pv*Xoz6v!L?Z0?SvsYyP`j?=od9xkjVgIsQ?t~Ni5S`Luc@iQ z?YG^A=H_M`J$4Kd0D)Y})^e#dNF)+$b`v#^EvU!LjDX$VweytjH??3#aDo|MTX}!_i~MG)1T?;Ved6 z{NzRqG@ZfVnE@C$1LoecENyZIy+0TCZ7%&cAxUQ#&+|+g$d97W2lBcNLGw;oInXRn_kVnr{VJJTH#u0X$=We%Rqi^u_%fk z6GFtrix;PQsd7ZVR|d5M$qf5^K6H0?XPn!vX4YjhZ`7`5GVSDH%HNstp%!<%`O{;{ zDW5~vBJiWSj3i0$`~81==%I)1d;k6SuO;KO1@kHa2qD}%@4U0!>2y9w!;D5FDk>`2 zB+qOby+*oY3e$=smjG&~m1(tb`mOd`{(me|K>44J6$mmjHX4og?cKZgg$Eye@Ff84 z0EE$d#$1W{CIA6Yv1QAa>o;!P_?W}tm^&H{yWNhes;ZQY8?&`0c|5h>xrE98Qvv`; zBY;}PDX-;H(OThJ1fU06(-}|{ZEbD4wr$(?TvJoiX8^(&9fBNBTDM?d;+ z0FDAkAWyAcj)D+?C7!GWD}V)0J@wQN*R5OkfZ1$jr$3dKm$NC-D)*}X){2uYt{g){ zL#zU{2#~48D#ORq4TM4=ghHW|xPd_6$c`O5o_+oG*LMLpivmYDIN*H9J{Taj#aIy27;LSFXJH!3Q7w`J6d(Zlu@EW;1GPYBD;IBq_JO{nXM>N&vaXPA>tJ;d%%V9bFYH zKTa+ZiS+H#G6I0h<$}lK zN!c}H4A0Q~PYD1d^^ihK08tb%G&Gdf>W?2k{_6Ja+y7T{bMr^YqiL55CWQb%iZmz% zu=M4ZU%sopzJ4>kZZsO<@pw>LTB@4_dUXaR0o0(?y49{_>g&VdaN7Aofk5EMYp=cb z$5GR+3xGI!?}S&zq!EB+;9F_1;I6ywy5g2wZuxtc%f(iPQr#fa$sf5Yi*i4J8UgZQ z1tb!Qw5{iPo(~;4a^%%J?zrO>0AB!zVG>%s9FtA}fRO+IoB&q-?svc2ykyCe%_ftn z2uRK_s;Q|-(b)Amk<`NFIzU-jSz0`;%2o?gBf!wm5YC=Go6_q0`}_Al_uO-T*tv7( zUjg_q$rVpAB?v$vGZ`1&c;k&1-F^4n|0tIR4u=D^wY91{eCI+4c^5#pXrT|9P5J-; z1Yk)-K~xGRg<9py|Epb(#bWUJd?^E9JkN*r?Afzp>(;G10ep!9IdsN~DMbJvMH&^o&D@_2Y zU4Yurvr2KV43qy3hr{UW>q}|%p-`ypt+(F#$d=WjZxEX^qwhI;8T_WK$r2_mb8v9*$c`O5cI@1_b3cGnNVfVZUHQN?Apnp<0t~fjw(3?6c^9BY0C|~&LLvBkzLc^0Xf)clYuBzF+qZB38-T+ALYPLaUXE!=016oq zW&l|F{PWM>ym;~A&2-Lz!C*j5O%2<2jbeCsm{qcxhmo3gwAIU=hqku1T~9y#^sCLy z&7T73L2`!9v}*NoOltxFDI_ofShH!^ zCJk0ETefV*6Hh#Gr`&;Lu~<-CT+GG*=(6lUAb|e<{xs9>x#ynSv2*9n&yj5PBF>@8 z2hK49P{_s>YAsh~~`vpM=eel5tJ05xD zk&kc=wt6|vNdf?AeuImaEn8OozylB5D4%nn<|y)dy?eH8+xCa%=H^2HPGeNb1J1q5 z2hL#v04XHk0Mr0z{MpZbw&2!VZ@pLUKmwAc-CJ+HwPXAC?VkZS2q1!UxZ)|!X#!9v z{06H5xL$eXmA{)eZ{7_?qp|4Z$&;`C^rt_470G_S1Lt60uZ8o106>~Fr~+`|rcIk_ z0N~Gm{_{6TI&>l!t^9Mn;wdJ4pTNlitx!UUh@=C@PYAKcVlfWMY1ksp0lPj|oHr6c z4uv!TlH&fn5cx`+mjs}Y4=$Z=6;E+q6W}`l{~v!4wxje|1Azbl002ovPDHLkV1ipa B#b5vc literal 0 KcmV+b0RR6000031 diff --git a/account_payment_order_vendor_email/static/description/index.html b/account_payment_order_vendor_email/static/description/index.html new file mode 100644 index 0000000..57cafca --- /dev/null +++ b/account_payment_order_vendor_email/static/description/index.html @@ -0,0 +1,429 @@ + + + + + + +Account Payment Order Email + + + +
    +

    Account Payment Order Email

    + + +

    Beta License: AGPL-3 OCA/bank-payment Translate me on Weblate Try me on Runbot

    +

    Add fields to Account Payment Mode.

    +

    Table of contents

    + +
    +

    Usage

    +

    Add send_email_to_partner on Account Payment Mode records.

    +

    Add ‘email_temp_id’ on Account Payment Mode records.

    +

    Add Email templated to send the Payment Details on Mail

    +
    +
    +

    Bug Tracker

    +

    Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +feedback.

    +

    Do not contact contributors directly about support or help with technical issues.

    +
    +
    +

    Credits

    +
    +

    Authors

    +
      +
    • Open Source Integrators
    • +
    +
    +
    +

    Contributors

    + +
    +
    +

    Maintainers

    +

    This module is maintained by the OCA.

    +Odoo Community Association +

    OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

    +

    This module is part of the OCA/bank-payment project on GitHub.

    +

    You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

    +
    +
    +
    + + diff --git a/account_payment_order_vendor_email/tests/__init__.py b/account_payment_order_vendor_email/tests/__init__.py new file mode 100644 index 0000000..587b339 --- /dev/null +++ b/account_payment_order_vendor_email/tests/__init__.py @@ -0,0 +1,4 @@ +# Copyright (C) 2021 Open Source Integrators +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from . import test_account_payment_order_vendor_mail diff --git a/account_payment_order_vendor_email/tests/test_account_payment_order_vendor_mail.py b/account_payment_order_vendor_email/tests/test_account_payment_order_vendor_mail.py new file mode 100644 index 0000000..0c9923b --- /dev/null +++ b/account_payment_order_vendor_email/tests/test_account_payment_order_vendor_mail.py @@ -0,0 +1,66 @@ +# Copyright (C) 2021 Open Source Integrators +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from flectra.tests.common import TransactionCase + + +class TestVendorEmail(TransactionCase): + def setUp(self): + super(TestVendorEmail, self).setUp() + + # Company + self.company = self.env.ref("base.main_company") + + self.journal_c1 = self.env["account.journal"].create( + { + "name": "Journal 1", + "code": "J1", + "type": "bank", + "company_id": self.company.id, + } + ) + + self.manual_out = self.env.ref("account.account_payment_method_manual_out") + + self.email_template = self.env.ref( + "account_payment_order_vendor_email.ach_payment_email_template" + ) + + self.partner_id = self.env.ref("base.res_partner_12") + + self.payment_mode_c1 = self.env["account.payment.mode"].create( + { + "name": "Direct Debit of suppliers from Bank 1", + "bank_account_link": "variable", + "payment_method_id": self.manual_out.id, + "company_id": self.company.id, + "fixed_journal_id": self.journal_c1.id, + "variable_journal_ids": [(6, 0, [self.journal_c1.id])], + "send_email_to_partner": True, + "email_temp_id": self.email_template.id, + } + ) + + def test_send_vendor_email(self): + self.payment_order_id = self.env["account.payment.order"].create( + { + "payment_mode_id": self.payment_mode_c1.id, + "journal_id": self.journal_c1.id, + "payment_type": "outbound", + "payment_line_ids": [ + ( + 0, + 0, + { + "amount_currency": 200.00, + "partner_id": self.partner_id.id, + "communication": "TEST", + }, + ) + ], + } + ) + self.payment_order_id.draft2open() + self.payment_order_id.open2generated() + self.payment_order_id.generated2uploaded() + self.payment_order_id.send_vendor_email() diff --git a/account_payment_order_vendor_email/views/account_payment_mode_view.xml b/account_payment_order_vendor_email/views/account_payment_mode_view.xml new file mode 100644 index 0000000..efc4a3e --- /dev/null +++ b/account_payment_order_vendor_email/views/account_payment_mode_view.xml @@ -0,0 +1,16 @@ + + + account_payment_mode_email_inherit + account.payment.mode + + + + + + + + + diff --git a/account_payment_order_vendor_email/views/account_payment_order_view.xml b/account_payment_order_vendor_email/views/account_payment_order_view.xml new file mode 100644 index 0000000..fe76f20 --- /dev/null +++ b/account_payment_order_vendor_email/views/account_payment_order_view.xml @@ -0,0 +1,21 @@ + + + account_payment_order_manual_email_form + account.payment.order + + + + + + diff --git a/account_payment_partner/README.rst b/account_payment_partner/README.rst index b354b35..1ba6f98 100644 --- a/account_payment_partner/README.rst +++ b/account_payment_partner/README.rst @@ -7,9 +7,9 @@ Account Payment Partner !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png +.. |badge1| image:: https://img.shields.io/badge/maturity-Mature-brightgreen.png :target: https://odoo-community.org/page/development-status - :alt: Beta + :alt: Mature .. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 diff --git a/account_payment_partner/__manifest__.py b/account_payment_partner/__manifest__.py index 47f8a22..6741169 100644 --- a/account_payment_partner/__manifest__.py +++ b/account_payment_partner/__manifest__.py @@ -6,12 +6,13 @@ { "name": "Account Payment Partner", - "version": "2.0.1.3.3", + "version": "2.0.1.5.0", "category": "Banking addons", "license": "AGPL-3", "summary": "Adds payment mode on partners and invoices", "author": "Akretion, Tecnativa, Odoo Community Association (OCA)", "website": "https://gitlab.com/flectra-community/bank-payment", + "development_status": "Mature", "depends": ["account_payment_mode"], "data": [ "views/res_partner_view.xml", diff --git a/account_payment_partner/i18n/ca.po b/account_payment_partner/i18n/ca.po index e654dda..c7e0985 100644 --- a/account_payment_partner/i18n/ca.po +++ b/account_payment_partner/i18n/ca.po @@ -9,15 +9,15 @@ msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-02-02 03:43+0000\n" -"PO-Revision-Date: 2019-10-04 15:48+0000\n" -"Last-Translator: Jaume Planas \n" +"PO-Revision-Date: 2022-04-13 10:05+0000\n" +"Last-Translator: Noel estudillo \n" "Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.8\n" +"X-Generator: Weblate 4.3.2\n" #. module: account_payment_partner #: model_terms:ir.ui.view,arch_db:account_payment_partner.account_payment_mode_form @@ -92,7 +92,7 @@ msgstr "Mode de pagament del client" #: model:ir.model.fields,field_description:account_payment_partner.field_account_payment_mode__display_name #: model:ir.model.fields,field_description:account_payment_partner.field_res_partner__display_name msgid "Display Name" -msgstr "" +msgstr "Nom de visualització" #. module: account_payment_partner #: model:ir.model.fields.selection,name:account_payment_partner.selection__account_payment_mode__show_bank_account__first @@ -111,17 +111,17 @@ msgstr "Complet" #: model:ir.model.fields,field_description:account_payment_partner.field_account_payment_mode__id #: model:ir.model.fields,field_description:account_payment_partner.field_res_partner__id msgid "ID" -msgstr "" +msgstr "ID" #. module: account_payment_partner #: model:ir.model,name:account_payment_partner.model_account_invoice_report msgid "Invoices Statistics" -msgstr "" +msgstr "Estadístiques de factures" #. module: account_payment_partner #: model:ir.model,name:account_payment_partner.model_account_move msgid "Journal Entry" -msgstr "" +msgstr "Entrada de diari" #. module: account_payment_partner #: model:ir.model,name:account_payment_partner.model_account_move_line @@ -135,7 +135,7 @@ msgstr "Apunt comptable" #: model:ir.model.fields,field_description:account_payment_partner.field_account_payment_mode____last_update #: model:ir.model.fields,field_description:account_payment_partner.field_res_partner____last_update msgid "Last Modified on" -msgstr "" +msgstr "Última modificació el" #. module: account_payment_partner #: model:ir.model.fields.selection,name:account_payment_partner.selection__account_payment_mode__show_bank_account__last @@ -158,7 +158,7 @@ msgstr "No s'ha definit cap plantilla de pla comptable !" #: model:ir.model.fields,field_description:account_payment_partner.field_account_move__partner_bank_filter_type_domain #: model:ir.model.fields,field_description:account_payment_partner.field_account_payment__partner_bank_filter_type_domain msgid "Partner Bank Filter Type Domain" -msgstr "" +msgstr "Domini del tipus de filtre del banc soci" #. module: account_payment_partner #: model:ir.model.fields,field_description:account_payment_partner.field_account_bank_statement_line__payment_mode_id @@ -175,7 +175,7 @@ msgstr "Mode de pagament" #: model:ir.model.fields,field_description:account_payment_partner.field_account_move__payment_mode_filter_type_domain #: model:ir.model.fields,field_description:account_payment_partner.field_account_payment__payment_mode_filter_type_domain msgid "Payment Mode Filter Type Domain" -msgstr "" +msgstr "Mode de pagament Tipus de filtre Domini" #. module: account_payment_partner #: model:ir.model,name:account_payment_partner.model_account_payment_mode @@ -185,12 +185,12 @@ msgstr "Modes de pagament" #. module: account_payment_partner #: model:ir.model.fields,field_description:account_payment_partner.field_account_invoice_report__payment_mode_id msgid "Payment mode" -msgstr "" +msgstr "Modalitat de pagament" #. module: account_payment_partner #: model:ir.model.fields,field_description:account_payment_partner.field_account_payment_mode__refund_payment_mode_id msgid "Payment mode for refunds" -msgstr "" +msgstr "Modalitat de pagament per a devolucions" #. module: account_payment_partner #: model_terms:ir.ui.view,arch_db:account_payment_partner.view_move_line_form @@ -201,7 +201,7 @@ msgstr "Pagaments" #: model:ir.model.fields,field_description:account_payment_partner.field_account_bank_statement_line__partner_bank_id #: model:ir.model.fields,field_description:account_payment_partner.field_account_move__partner_bank_id msgid "Recipient Bank" -msgstr "" +msgstr "Banc receptor" #. module: account_payment_partner #: model:ir.model.fields,help:account_payment_partner.field_res_partner__customer_payment_mode_id @@ -242,10 +242,12 @@ msgid "" "This payment mode will be used when doing refunds coming from the current " "payment mode." msgstr "" +"Aquesta modalitat de pagament s'utilitzarà quan es facin reemborsaments " +"procedents de la modalitat de pagament actual." #. module: account_payment_partner #: code:addons/account_payment_partner/models/account_payment_mode.py:0 -#, fuzzy, python-format +#, python-format msgid "" "You cannot change the Company. There exists at least one Journal Entry with " "this Payment Mode, already assigned to another Company." diff --git a/account_payment_partner/i18n/sv.po b/account_payment_partner/i18n/sv.po index e836013..04a9577 100644 --- a/account_payment_partner/i18n/sv.po +++ b/account_payment_partner/i18n/sv.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-11-17 10:36+0000\n" +"PO-Revision-Date: 2022-02-14 10:16+0000\n" "Last-Translator: Simon S \n" "Language-Team: none\n" "Language: sv\n" @@ -122,7 +122,7 @@ msgstr "Verifikat" #. module: account_payment_partner #: model:ir.model,name:account_payment_partner.model_account_move_line msgid "Journal Item" -msgstr "" +msgstr "Journalrad" #. module: account_payment_partner #: model:ir.model.fields,field_description:account_payment_partner.field_account_invoice_report____last_update diff --git a/account_payment_partner/static/description/index.html b/account_payment_partner/static/description/index.html index fead25e..e757089 100644 --- a/account_payment_partner/static/description/index.html +++ b/account_payment_partner/static/description/index.html @@ -367,7 +367,7 @@ ul.auto-toc { !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

    Beta License: AGPL-3 OCA/bank-payment Translate me on Weblate Try me on Runbot

    +

    Mature License: AGPL-3 OCA/bank-payment Translate me on Weblate Try me on Runbot

    This module adds several fields:

    • the Supplier Payment Mode and Customer Payment Mode on Partners,
    • diff --git a/account_payment_partner/views/account_move_view.xml b/account_payment_partner/views/account_move_view.xml index ac3ef56..8add19f 100644 --- a/account_payment_partner/views/account_move_view.xml +++ b/account_payment_partner/views/account_move_view.xml @@ -41,8 +41,9 @@ '|',('company_id', '=', company_id),('company_id', '=', False)] - {'required': [('bank_account_required', '=', True)], 'readonly': - [('state', '!=', 'draft')]} + {'required': [('bank_account_required', '=', True),('move_type', 'in', ('in_invoice', 'in_refund'))], + 'readonly': [('state', '!=', 'draft')], + 'invisible': [('move_type', '=', 'entry')]} {'default_partner_id':commercial_partner_id} diff --git a/account_payment_purchase/__manifest__.py b/account_payment_purchase/__manifest__.py index b9a2943..746a6a4 100644 --- a/account_payment_purchase/__manifest__.py +++ b/account_payment_purchase/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Account Payment Purchase", - "version": "2.0.1.0.1", + "version": "2.0.1.0.2", "category": "Banking addons", "license": "AGPL-3", "summary": "Adds Bank Account and Payment Mode on Purchase Orders", diff --git a/account_payment_purchase/i18n/ca.po b/account_payment_purchase/i18n/ca.po index d274824..11b1c1f 100644 --- a/account_payment_purchase/i18n/ca.po +++ b/account_payment_purchase/i18n/ca.po @@ -10,20 +10,20 @@ msgstr "" "Project-Id-Version: Odoo Server 9.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-17 02:46+0000\n" -"PO-Revision-Date: 2019-10-07 09:24+0000\n" -"Last-Translator: Jaume Planas \n" +"PO-Revision-Date: 2022-04-13 10:05+0000\n" +"Last-Translator: Noel estudillo \n" "Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.8\n" +"X-Generator: Weblate 4.3.2\n" #. module: account_payment_purchase #: model:ir.model,name:account_payment_purchase.model_account_move msgid "Journal Entries" -msgstr "" +msgstr "Entrades de diari" #. module: account_payment_purchase #: model:ir.model.fields,field_description:account_payment_purchase.field_purchase_order__payment_mode_id diff --git a/account_payment_purchase/i18n/it.po b/account_payment_purchase/i18n/it.po index f202de6..42408ee 100644 --- a/account_payment_purchase/i18n/it.po +++ b/account_payment_purchase/i18n/it.po @@ -9,19 +9,20 @@ msgstr "" "Project-Id-Version: Odoo Server 9.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-17 02:46+0000\n" -"PO-Revision-Date: 2017-05-17 02:46+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"PO-Revision-Date: 2022-04-12 18:05+0000\n" +"Last-Translator: Francesco Foresti \n" "Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: account_payment_purchase #: model:ir.model,name:account_payment_purchase.model_account_move msgid "Journal Entries" -msgstr "" +msgstr "Registrazioni contabili" #. module: account_payment_purchase #: model:ir.model.fields,field_description:account_payment_purchase.field_purchase_order__payment_mode_id diff --git a/account_payment_purchase/i18n/sv.po b/account_payment_purchase/i18n/sv.po index e7ff200..a51010e 100644 --- a/account_payment_purchase/i18n/sv.po +++ b/account_payment_purchase/i18n/sv.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Odoo Server 9.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-17 02:46+0000\n" -"PO-Revision-Date: 2021-11-17 13:36+0000\n" +"PO-Revision-Date: 2022-02-14 10:16+0000\n" "Last-Translator: Simon S \n" "Language-Team: Swedish (https://www.transifex.com/oca/teams/23907/sv/)\n" "Language: sv\n" @@ -41,18 +41,21 @@ msgid "" "the payment. This field is copied from the partner and will be copied to the " "supplier invoice." msgstr "" +"Välj leverantörens bankkonto till vilket ditt företagbolag skicka " +"betalningen. Detta fält kopieras från kontakten och kommer att kopieras till " +"leverantörsfakturan." #. module: account_payment_purchase #: code:addons/account_payment_purchase/models/account_invoice.py:0 #, python-format msgid "Selected purchase order have different payment mode." -msgstr "" +msgstr "Den valda inköpsordern har ett annat betalningssätt." #. module: account_payment_purchase #: code:addons/account_payment_purchase/models/account_invoice.py:0 #, python-format msgid "Selected purchase order have different supplier bank." -msgstr "" +msgstr "Den valda inköpsorderna har en annan leverantörsbank." #. module: account_payment_purchase #: model:ir.model.fields,field_description:account_payment_purchase.field_purchase_order__supplier_partner_bank_id diff --git a/account_payment_purchase/models/account_invoice.py b/account_payment_purchase/models/account_invoice.py index 80d0b0e..99c76c6 100644 --- a/account_payment_purchase/models/account_invoice.py +++ b/account_payment_purchase/models/account_invoice.py @@ -10,8 +10,16 @@ class AccountMove(models.Model): @api.onchange("purchase_vendor_bill_id", "purchase_id") def _onchange_purchase_auto_complete(self): - new_mode = self.purchase_id.payment_mode_id.id or False - new_bank = self.purchase_id.supplier_partner_bank_id.id or False + + new_mode = ( + self.purchase_vendor_bill_id.purchase_order_id.payment_mode_id.id + or self.purchase_id.payment_mode_id.id + ) + new_bank = ( + self.purchase_vendor_bill_id.purchase_order_id.supplier_partner_bank_id.id + or self.purchase_id.supplier_partner_bank_id.id + ) + res = super()._onchange_purchase_auto_complete() or {} if self.payment_mode_id and new_mode and self.payment_mode_id.id != new_mode: res["warning"] = { diff --git a/account_payment_purchase_stock/i18n/sv.po b/account_payment_purchase_stock/i18n/sv.po new file mode 100644 index 0000000..b106e1f --- /dev/null +++ b/account_payment_purchase_stock/i18n/sv.po @@ -0,0 +1,37 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_payment_purchase_stock +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2022-02-14 10:16+0000\n" +"Last-Translator: Simon S \n" +"Language-Team: none\n" +"Language: sv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" + +#. module: account_payment_purchase_stock +#: model:ir.model.fields,field_description:account_payment_purchase_stock.field_stock_rule__display_name +msgid "Display Name" +msgstr "Visningsnamn" + +#. module: account_payment_purchase_stock +#: model:ir.model.fields,field_description:account_payment_purchase_stock.field_stock_rule__id +msgid "ID" +msgstr "ID" + +#. module: account_payment_purchase_stock +#: model:ir.model.fields,field_description:account_payment_purchase_stock.field_stock_rule____last_update +msgid "Last Modified on" +msgstr "Senast ändrad den" + +#. module: account_payment_purchase_stock +#: model:ir.model,name:account_payment_purchase_stock.model_stock_rule +msgid "Stock Rule" +msgstr "Lagerregel" diff --git a/account_payment_sale/i18n/ca.po b/account_payment_sale/i18n/ca.po index 647d677..78e24d1 100644 --- a/account_payment_sale/i18n/ca.po +++ b/account_payment_sale/i18n/ca.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: bank-payment (10.0)\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-08-18 00:42+0000\n" -"PO-Revision-Date: 2019-10-07 09:24+0000\n" -"Last-Translator: Jaume Planas \n" +"PO-Revision-Date: 2022-04-13 10:05+0000\n" +"Last-Translator: Noel estudillo \n" "Language-Team: Catalan (http://www.transifex.com/oca/OCA-bank-payment-10-0/" "language/ca/)\n" "Language: ca\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.8\n" +"X-Generator: Weblate 4.3.2\n" #. module: account_payment_sale #: model_terms:ir.ui.view,arch_db:account_payment_sale.report_sale_payment_mode @@ -28,19 +28,19 @@ msgstr "Mode de pagament:" #: model:ir.model.fields,field_description:account_payment_sale.field_sale_advance_payment_inv__display_name #: model:ir.model.fields,field_description:account_payment_sale.field_sale_order__display_name msgid "Display Name" -msgstr "" +msgstr "Nom de visualització" #. module: account_payment_sale #: model:ir.model.fields,field_description:account_payment_sale.field_sale_advance_payment_inv__id #: model:ir.model.fields,field_description:account_payment_sale.field_sale_order__id msgid "ID" -msgstr "" +msgstr "ID" #. module: account_payment_sale #: model:ir.model.fields,field_description:account_payment_sale.field_sale_advance_payment_inv____last_update #: model:ir.model.fields,field_description:account_payment_sale.field_sale_order____last_update msgid "Last Modified on" -msgstr "" +msgstr "Última modificació el" #. module: account_payment_sale #: model:ir.model.fields,field_description:account_payment_sale.field_sale_order__payment_mode_id @@ -54,6 +54,5 @@ msgstr "Factura d'avançament de venda" #. module: account_payment_sale #: model:ir.model,name:account_payment_sale.model_sale_order -#, fuzzy msgid "Sales Order" -msgstr "Comanda" +msgstr "Comanda de venda" diff --git a/requirements.txt b/requirements.txt index 7640975..a3b8897 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,3 @@ # generated from manifests external_dependencies lxml -python-stdnum unidecode