details:   https://code.tryton.org/tryton/commit/844c3d391796
branch:    7.8
user:      Cédric Krier <[email protected]>
date:      Fri Jul 17 22:16:19 2026 +0200
description:
        Use binary version of psycopg for tests
diffstat:

 cookiecutter-module/{{ cookiecutter.module_name }}/tox.ini   |  2 +-
 modules/account/tox.ini                                      |  2 +-
 modules/account_asset/tox.ini                                |  2 +-
 modules/account_be/tox.ini                                   |  2 +-
 modules/account_budget/tox.ini                               |  2 +-
 modules/account_cash_rounding/tox.ini                        |  2 +-
 modules/account_consolidation/tox.ini                        |  2 +-
 modules/account_credit_limit/tox.ini                         |  2 +-
 modules/account_de_skr03/tox.ini                             |  2 +-
 modules/account_deposit/tox.ini                              |  2 +-
 modules/account_dunning/tox.ini                              |  2 +-
 modules/account_dunning_email/tox.ini                        |  2 +-
 modules/account_dunning_fee/tox.ini                          |  2 +-
 modules/account_dunning_letter/tox.ini                       |  2 +-
 modules/account_es/tox.ini                                   |  2 +-
 modules/account_es_sii/tox.ini                               |  2 +-
 modules/account_eu/tox.ini                                   |  2 +-
 modules/account_export/tox.ini                               |  2 +-
 modules/account_export_winbooks/tox.ini                      |  2 +-
 modules/account_fr/tox.ini                                   |  2 +-
 modules/account_fr_chorus/tox.ini                            |  2 +-
 modules/account_invoice/tox.ini                              |  2 +-
 modules/account_invoice_correction/tox.ini                   |  2 +-
 modules/account_invoice_defer/tox.ini                        |  2 +-
 modules/account_invoice_history/tox.ini                      |  2 +-
 modules/account_invoice_line_standalone/tox.ini              |  2 +-
 modules/account_invoice_secondary_unit/tox.ini               |  2 +-
 modules/account_invoice_stock/tox.ini                        |  2 +-
 modules/account_invoice_watermark/tox.ini                    |  2 +-
 modules/account_move_line_grouping/tox.ini                   |  2 +-
 modules/account_payment/tox.ini                              |  2 +-
 modules/account_payment_braintree/tox.ini                    |  2 +-
 modules/account_payment_clearing/tox.ini                     |  2 +-
 modules/account_payment_sepa/tox.ini                         |  2 +-
 modules/account_payment_sepa_cfonb/tox.ini                   |  2 +-
 modules/account_payment_stripe/tox.ini                       |  2 +-
 modules/account_product/tox.ini                              |  2 +-
 modules/account_receivable_rule/tox.ini                      |  2 +-
 modules/account_rule/tox.ini                                 |  2 +-
 modules/account_statement/tox.ini                            |  2 +-
 modules/account_statement_aeb43/tox.ini                      |  2 +-
 modules/account_statement_coda/tox.ini                       |  2 +-
 modules/account_statement_mt940/tox.ini                      |  2 +-
 modules/account_statement_ofx/tox.ini                        |  2 +-
 modules/account_statement_rule/tox.ini                       |  2 +-
 modules/account_statement_sepa/tox.ini                       |  2 +-
 modules/account_stock_anglo_saxon/tox.ini                    |  2 +-
 modules/account_stock_continental/tox.ini                    |  2 +-
 modules/account_stock_eu/tox.ini                             |  2 +-
 modules/account_stock_landed_cost/tox.ini                    |  2 +-
 modules/account_stock_landed_cost_weight/tox.ini             |  2 +-
 modules/account_stock_shipment_cost/tox.ini                  |  2 +-
 modules/account_stock_shipment_cost_weight/tox.ini           |  2 +-
 modules/account_syscohada/tox.ini                            |  2 +-
 modules/account_tax_cash/tox.ini                             |  2 +-
 modules/account_tax_non_deductible/tox.ini                   |  2 +-
 modules/account_tax_rule_country/tox.ini                     |  2 +-
 modules/analytic_account/tox.ini                             |  2 +-
 modules/analytic_budget/tox.ini                              |  2 +-
 modules/analytic_invoice/tox.ini                             |  2 +-
 modules/analytic_purchase/tox.ini                            |  2 +-
 modules/analytic_sale/tox.ini                                |  2 +-
 modules/attendance/tox.ini                                   |  2 +-
 modules/authentication_saml/tox.ini                          |  2 +-
 modules/authentication_sms/tox.ini                           |  2 +-
 modules/bank/tox.ini                                         |  2 +-
 modules/carrier/tox.ini                                      |  2 +-
 modules/carrier_carriage/tox.ini                             |  2 +-
 modules/carrier_percentage/tox.ini                           |  2 +-
 modules/carrier_subdivision/tox.ini                          |  2 +-
 modules/carrier_weight/tox.ini                               |  2 +-
 modules/commission/tox.ini                                   |  2 +-
 modules/commission_waiting/tox.ini                           |  2 +-
 modules/company/tox.ini                                      |  2 +-
 modules/company_work_time/tox.ini                            |  2 +-
 modules/country/tox.ini                                      |  2 +-
 modules/currency/tox.ini                                     |  2 +-
 modules/currency_ro/tox.ini                                  |  2 +-
 modules/currency_rs/tox.ini                                  |  2 +-
 modules/customs/tox.ini                                      |  2 +-
 modules/dashboard/tox.ini                                    |  2 +-
 modules/document_incoming/tox.ini                            |  2 +-
 modules/document_incoming_invoice/tox.ini                    |  2 +-
 modules/document_incoming_ocr/tox.ini                        |  2 +-
 modules/document_incoming_ocr_typless/tox.ini                |  2 +-
 modules/edocument_peppol/tox.ini                             |  2 +-
 modules/edocument_peppol_peppyrus/tox.ini                    |  2 +-
 modules/edocument_ubl/tox.ini                                |  2 +-
 modules/edocument_uncefact/tox.ini                           |  2 +-
 modules/edocument_unece/tox.ini                              |  2 +-
 modules/google_maps/tox.ini                                  |  2 +-
 modules/inbound_email/tox.ini                                |  2 +-
 modules/incoterm/tox.ini                                     |  2 +-
 modules/ldap_authentication/tox.ini                          |  2 +-
 modules/marketing/tox.ini                                    |  2 +-
 modules/marketing_automation/tox.ini                         |  2 +-
 modules/marketing_campaign/tox.ini                           |  2 +-
 modules/marketing_email/tox.ini                              |  2 +-
 modules/notification_email/tox.ini                           |  2 +-
 modules/party/tox.ini                                        |  2 +-
 modules/party_avatar/tox.ini                                 |  2 +-
 modules/party_relationship/tox.ini                           |  2 +-
 modules/party_siret/tox.ini                                  |  2 +-
 modules/product/tox.ini                                      |  2 +-
 modules/product_attribute/tox.ini                            |  2 +-
 modules/product_classification/tox.ini                       |  2 +-
 modules/product_classification_taxonomic/tox.ini             |  2 +-
 modules/product_cost_fifo/tox.ini                            |  2 +-
 modules/product_cost_history/tox.ini                         |  2 +-
 modules/product_cost_warehouse/tox.ini                       |  2 +-
 modules/product_image/tox.ini                                |  2 +-
 modules/product_image_attribute/tox.ini                      |  2 +-
 modules/product_kit/tox.ini                                  |  2 +-
 modules/product_measurements/tox.ini                         |  2 +-
 modules/product_price_list/tox.ini                           |  2 +-
 modules/product_price_list_cache/tox.ini                     |  2 +-
 modules/product_price_list_dates/tox.ini                     |  2 +-
 modules/product_price_list_parent/tox.ini                    |  2 +-
 modules/production/tox.ini                                   |  2 +-
 modules/production_outsourcing/tox.ini                       |  2 +-
 modules/production_routing/tox.ini                           |  2 +-
 modules/production_split/tox.ini                             |  2 +-
 modules/production_work/tox.ini                              |  2 +-
 modules/production_work_timesheet/tox.ini                    |  2 +-
 modules/project/tox.ini                                      |  2 +-
 modules/project_invoice/tox.ini                              |  2 +-
 modules/project_plan/tox.ini                                 |  2 +-
 modules/project_revenue/tox.ini                              |  2 +-
 modules/purchase/tox.ini                                     |  2 +-
 modules/purchase_amendment/tox.ini                           |  2 +-
 modules/purchase_blanket_agreement/tox.ini                   |  2 +-
 modules/purchase_history/tox.ini                             |  2 +-
 modules/purchase_invoice_line_standalone/tox.ini             |  2 +-
 modules/purchase_price_list/tox.ini                          |  2 +-
 modules/purchase_product_quantity/tox.ini                    |  2 +-
 modules/purchase_request/tox.ini                             |  2 +-
 modules/purchase_request_quotation/tox.ini                   |  2 +-
 modules/purchase_requisition/tox.ini                         |  2 +-
 modules/purchase_secondary_unit/tox.ini                      |  2 +-
 modules/purchase_shipment_cost/tox.ini                       |  2 +-
 modules/quality/tox.ini                                      |  2 +-
 modules/sale/tox.ini                                         |  2 +-
 modules/sale_advance_payment/tox.ini                         |  2 +-
 modules/sale_amendment/tox.ini                               |  2 +-
 modules/sale_blanket_agreement/tox.ini                       |  2 +-
 modules/sale_complaint/tox.ini                               |  2 +-
 modules/sale_credit_limit/tox.ini                            |  2 +-
 modules/sale_discount/tox.ini                                |  2 +-
 modules/sale_extra/tox.ini                                   |  2 +-
 modules/sale_gift_card/tox.ini                               |  2 +-
 modules/sale_history/tox.ini                                 |  2 +-
 modules/sale_invoice_date/tox.ini                            |  2 +-
 modules/sale_invoice_grouping/tox.ini                        |  2 +-
 modules/sale_opportunity/tox.ini                             |  2 +-
 modules/sale_payment/tox.ini                                 |  2 +-
 modules/sale_point/tox.ini                                   |  2 +-
 modules/sale_price_list/tox.ini                              |  2 +-
 modules/sale_product_customer/tox.ini                        |  2 +-
 modules/sale_product_quantity/tox.ini                        |  2 +-
 modules/sale_product_recommendation/tox.ini                  |  2 +-
 modules/sale_product_recommendation_association_rule/tox.ini |  2 +-
 modules/sale_promotion/tox.ini                               |  2 +-
 modules/sale_promotion_coupon/tox.ini                        |  2 +-
 modules/sale_promotion_coupon_payment/tox.ini                |  2 +-
 modules/sale_rental/tox.ini                                  |  2 +-
 modules/sale_rental_progress_invoice/tox.ini                 |  2 +-
 modules/sale_secondary_unit/tox.ini                          |  2 +-
 modules/sale_shipment_cost/tox.ini                           |  2 +-
 modules/sale_shipment_grouping/tox.ini                       |  2 +-
 modules/sale_shipment_tolerance/tox.ini                      |  2 +-
 modules/sale_stock_quantity/tox.ini                          |  2 +-
 modules/sale_subscription/tox.ini                            |  2 +-
 modules/sale_subscription_asset/tox.ini                      |  2 +-
 modules/sale_supply/tox.ini                                  |  2 +-
 modules/sale_supply_drop_shipment/tox.ini                    |  2 +-
 modules/sale_supply_production/tox.ini                       |  2 +-
 modules/stock/tox.ini                                        |  2 +-
 modules/stock_assign_manual/tox.ini                          |  2 +-
 modules/stock_consignment/tox.ini                            |  2 +-
 modules/stock_forecast/tox.ini                               |  2 +-
 modules/stock_inventory_location/tox.ini                     |  2 +-
 modules/stock_location_move/tox.ini                          |  2 +-
 modules/stock_location_sequence/tox.ini                      |  2 +-
 modules/stock_lot/tox.ini                                    |  2 +-
 modules/stock_lot_sled/tox.ini                               |  2 +-
 modules/stock_lot_unit/tox.ini                               |  2 +-
 modules/stock_package/tox.ini                                |  2 +-
 modules/stock_package_shipping/tox.ini                       |  2 +-
 modules/stock_package_shipping_dpd/tox.ini                   |  2 +-
 modules/stock_package_shipping_mygls/tox.ini                 |  2 +-
 modules/stock_package_shipping_sendcloud/tox.ini             |  2 +-
 modules/stock_package_shipping_ups/tox.ini                   |  2 +-
 modules/stock_product_location/tox.ini                       |  2 +-
 modules/stock_product_location_place/tox.ini                 |  2 +-
 modules/stock_quantity_early_planning/tox.ini                |  2 +-
 modules/stock_quantity_issue/tox.ini                         |  2 +-
 modules/stock_secondary_unit/tox.ini                         |  2 +-
 modules/stock_shipment_cost/tox.ini                          |  2 +-
 modules/stock_shipment_cost_weight/tox.ini                   |  2 +-
 modules/stock_shipment_customs/tox.ini                       |  2 +-
 modules/stock_shipment_measurements/tox.ini                  |  2 +-
 modules/stock_shipping_point/tox.ini                         |  2 +-
 modules/stock_split/tox.ini                                  |  2 +-
 modules/stock_supply/tox.ini                                 |  2 +-
 modules/stock_supply_day/tox.ini                             |  2 +-
 modules/stock_supply_forecast/tox.ini                        |  2 +-
 modules/stock_supply_production/tox.ini                      |  2 +-
 modules/timesheet/tox.ini                                    |  2 +-
 modules/timesheet_cost/tox.ini                               |  2 +-
 modules/user_role/tox.ini                                    |  2 +-
 modules/web_shop/tox.ini                                     |  2 +-
 modules/web_shop_product_data_feed/tox.ini                   |  2 +-
 modules/web_shop_shopify/tox.ini                             |  2 +-
 modules/web_shop_vue_storefront/tox.ini                      |  2 +-
 modules/web_shop_vue_storefront_stripe/tox.ini               |  2 +-
 modules/web_shortener/tox.ini                                |  2 +-
 modules/web_user/tox.ini                                     |  2 +-
 trytond-gis/setup.py                                         |  8 ++++++--
 trytond/tox.ini                                              |  2 +-
 219 files changed, 224 insertions(+), 220 deletions(-)

diffs (2641 lines):

diff -r 106a786ef0cf -r 844c3d391796 cookiecutter-module/{{ 
cookiecutter.module_name }}/tox.ini
--- a/cookiecutter-module/{{ cookiecutter.module_name }}/tox.ini        Wed Jul 
15 19:41:22 2026 +0200
+++ b/cookiecutter-module/{{ cookiecutter.module_name }}/tox.ini        Fri Jul 
17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account/tox.ini
--- a/modules/account/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_asset/tox.ini
--- a/modules/account_asset/tox.ini     Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_asset/tox.ini     Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_be/tox.ini
--- a/modules/account_be/tox.ini        Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_be/tox.ini        Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_budget/tox.ini
--- a/modules/account_budget/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_budget/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_cash_rounding/tox.ini
--- a/modules/account_cash_rounding/tox.ini     Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_cash_rounding/tox.ini     Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_consolidation/tox.ini
--- a/modules/account_consolidation/tox.ini     Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_consolidation/tox.ini     Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_credit_limit/tox.ini
--- a/modules/account_credit_limit/tox.ini      Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_credit_limit/tox.ini      Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_de_skr03/tox.ini
--- a/modules/account_de_skr03/tox.ini  Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_de_skr03/tox.ini  Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_deposit/tox.ini
--- a/modules/account_deposit/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_deposit/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_dunning/tox.ini
--- a/modules/account_dunning/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_dunning/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_dunning_email/tox.ini
--- a/modules/account_dunning_email/tox.ini     Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_dunning_email/tox.ini     Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_dunning_fee/tox.ini
--- a/modules/account_dunning_fee/tox.ini       Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_dunning_fee/tox.ini       Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_dunning_letter/tox.ini
--- a/modules/account_dunning_letter/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_dunning_letter/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_es/tox.ini
--- a/modules/account_es/tox.ini        Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_es/tox.ini        Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_es_sii/tox.ini
--- a/modules/account_es_sii/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_es_sii/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_eu/tox.ini
--- a/modules/account_eu/tox.ini        Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_eu/tox.ini        Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_export/tox.ini
--- a/modules/account_export/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_export/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_export_winbooks/tox.ini
--- a/modules/account_export_winbooks/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_export_winbooks/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_fr/tox.ini
--- a/modules/account_fr/tox.ini        Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_fr/tox.ini        Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_fr_chorus/tox.ini
--- a/modules/account_fr_chorus/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_fr_chorus/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_invoice/tox.ini
--- a/modules/account_invoice/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_invoice/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_invoice_correction/tox.ini
--- a/modules/account_invoice_correction/tox.ini        Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/account_invoice_correction/tox.ini        Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_invoice_defer/tox.ini
--- a/modules/account_invoice_defer/tox.ini     Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_invoice_defer/tox.ini     Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_invoice_history/tox.ini
--- a/modules/account_invoice_history/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_invoice_history/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 
modules/account_invoice_line_standalone/tox.ini
--- a/modules/account_invoice_line_standalone/tox.ini   Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/account_invoice_line_standalone/tox.ini   Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 
modules/account_invoice_secondary_unit/tox.ini
--- a/modules/account_invoice_secondary_unit/tox.ini    Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/account_invoice_secondary_unit/tox.ini    Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_invoice_stock/tox.ini
--- a/modules/account_invoice_stock/tox.ini     Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_invoice_stock/tox.ini     Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_invoice_watermark/tox.ini
--- a/modules/account_invoice_watermark/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_invoice_watermark/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_move_line_grouping/tox.ini
--- a/modules/account_move_line_grouping/tox.ini        Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/account_move_line_grouping/tox.ini        Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_payment/tox.ini
--- a/modules/account_payment/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_payment/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_payment_braintree/tox.ini
--- a/modules/account_payment_braintree/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_payment_braintree/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_payment_clearing/tox.ini
--- a/modules/account_payment_clearing/tox.ini  Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_payment_clearing/tox.ini  Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_payment_sepa/tox.ini
--- a/modules/account_payment_sepa/tox.ini      Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_payment_sepa/tox.ini      Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_payment_sepa_cfonb/tox.ini
--- a/modules/account_payment_sepa_cfonb/tox.ini        Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/account_payment_sepa_cfonb/tox.ini        Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_payment_stripe/tox.ini
--- a/modules/account_payment_stripe/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_payment_stripe/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_product/tox.ini
--- a/modules/account_product/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_product/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_receivable_rule/tox.ini
--- a/modules/account_receivable_rule/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_receivable_rule/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_rule/tox.ini
--- a/modules/account_rule/tox.ini      Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_rule/tox.ini      Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_statement/tox.ini
--- a/modules/account_statement/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_statement/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_statement_aeb43/tox.ini
--- a/modules/account_statement_aeb43/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_statement_aeb43/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_statement_coda/tox.ini
--- a/modules/account_statement_coda/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_statement_coda/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_statement_mt940/tox.ini
--- a/modules/account_statement_mt940/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_statement_mt940/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_statement_ofx/tox.ini
--- a/modules/account_statement_ofx/tox.ini     Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_statement_ofx/tox.ini     Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_statement_rule/tox.ini
--- a/modules/account_statement_rule/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_statement_rule/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_statement_sepa/tox.ini
--- a/modules/account_statement_sepa/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_statement_sepa/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_stock_anglo_saxon/tox.ini
--- a/modules/account_stock_anglo_saxon/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_stock_anglo_saxon/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_stock_continental/tox.ini
--- a/modules/account_stock_continental/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_stock_continental/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_stock_eu/tox.ini
--- a/modules/account_stock_eu/tox.ini  Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_stock_eu/tox.ini  Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_stock_landed_cost/tox.ini
--- a/modules/account_stock_landed_cost/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_stock_landed_cost/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 
modules/account_stock_landed_cost_weight/tox.ini
--- a/modules/account_stock_landed_cost_weight/tox.ini  Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/account_stock_landed_cost_weight/tox.ini  Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_stock_shipment_cost/tox.ini
--- a/modules/account_stock_shipment_cost/tox.ini       Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/account_stock_shipment_cost/tox.ini       Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 
modules/account_stock_shipment_cost_weight/tox.ini
--- a/modules/account_stock_shipment_cost_weight/tox.ini        Wed Jul 15 
19:41:22 2026 +0200
+++ b/modules/account_stock_shipment_cost_weight/tox.ini        Fri Jul 17 
22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_syscohada/tox.ini
--- a/modules/account_syscohada/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_syscohada/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_tax_cash/tox.ini
--- a/modules/account_tax_cash/tox.ini  Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_tax_cash/tox.ini  Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_tax_non_deductible/tox.ini
--- a/modules/account_tax_non_deductible/tox.ini        Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/account_tax_non_deductible/tox.ini        Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/account_tax_rule_country/tox.ini
--- a/modules/account_tax_rule_country/tox.ini  Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/account_tax_rule_country/tox.ini  Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/analytic_account/tox.ini
--- a/modules/analytic_account/tox.ini  Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/analytic_account/tox.ini  Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/analytic_budget/tox.ini
--- a/modules/analytic_budget/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/analytic_budget/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/analytic_invoice/tox.ini
--- a/modules/analytic_invoice/tox.ini  Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/analytic_invoice/tox.ini  Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/analytic_purchase/tox.ini
--- a/modules/analytic_purchase/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/analytic_purchase/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/analytic_sale/tox.ini
--- a/modules/analytic_sale/tox.ini     Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/analytic_sale/tox.ini     Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/attendance/tox.ini
--- a/modules/attendance/tox.ini        Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/attendance/tox.ini        Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/authentication_saml/tox.ini
--- a/modules/authentication_saml/tox.ini       Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/authentication_saml/tox.ini       Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/authentication_sms/tox.ini
--- a/modules/authentication_sms/tox.ini        Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/authentication_sms/tox.ini        Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/bank/tox.ini
--- a/modules/bank/tox.ini      Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/bank/tox.ini      Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/carrier/tox.ini
--- a/modules/carrier/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/carrier/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/carrier_carriage/tox.ini
--- a/modules/carrier_carriage/tox.ini  Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/carrier_carriage/tox.ini  Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/carrier_percentage/tox.ini
--- a/modules/carrier_percentage/tox.ini        Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/carrier_percentage/tox.ini        Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/carrier_subdivision/tox.ini
--- a/modules/carrier_subdivision/tox.ini       Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/carrier_subdivision/tox.ini       Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/carrier_weight/tox.ini
--- a/modules/carrier_weight/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/carrier_weight/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/commission/tox.ini
--- a/modules/commission/tox.ini        Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/commission/tox.ini        Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/commission_waiting/tox.ini
--- a/modules/commission_waiting/tox.ini        Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/commission_waiting/tox.ini        Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/company/tox.ini
--- a/modules/company/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/company/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/company_work_time/tox.ini
--- a/modules/company_work_time/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/company_work_time/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/country/tox.ini
--- a/modules/country/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/country/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/currency/tox.ini
--- a/modules/currency/tox.ini  Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/currency/tox.ini  Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/currency_ro/tox.ini
--- a/modules/currency_ro/tox.ini       Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/currency_ro/tox.ini       Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/currency_rs/tox.ini
--- a/modules/currency_rs/tox.ini       Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/currency_rs/tox.ini       Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/customs/tox.ini
--- a/modules/customs/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/customs/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/dashboard/tox.ini
--- a/modules/dashboard/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/dashboard/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/document_incoming/tox.ini
--- a/modules/document_incoming/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/document_incoming/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/document_incoming_invoice/tox.ini
--- a/modules/document_incoming_invoice/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/document_incoming_invoice/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/document_incoming_ocr/tox.ini
--- a/modules/document_incoming_ocr/tox.ini     Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/document_incoming_ocr/tox.ini     Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 
modules/document_incoming_ocr_typless/tox.ini
--- a/modules/document_incoming_ocr_typless/tox.ini     Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/document_incoming_ocr_typless/tox.ini     Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/edocument_peppol/tox.ini
--- a/modules/edocument_peppol/tox.ini  Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/edocument_peppol/tox.ini  Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/edocument_peppol_peppyrus/tox.ini
--- a/modules/edocument_peppol_peppyrus/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/edocument_peppol_peppyrus/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/edocument_ubl/tox.ini
--- a/modules/edocument_ubl/tox.ini     Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/edocument_ubl/tox.ini     Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/edocument_uncefact/tox.ini
--- a/modules/edocument_uncefact/tox.ini        Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/edocument_uncefact/tox.ini        Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/edocument_unece/tox.ini
--- a/modules/edocument_unece/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/edocument_unece/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/google_maps/tox.ini
--- a/modules/google_maps/tox.ini       Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/google_maps/tox.ini       Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/inbound_email/tox.ini
--- a/modules/inbound_email/tox.ini     Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/inbound_email/tox.ini     Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/incoterm/tox.ini
--- a/modules/incoterm/tox.ini  Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/incoterm/tox.ini  Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/ldap_authentication/tox.ini
--- a/modules/ldap_authentication/tox.ini       Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/ldap_authentication/tox.ini       Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/marketing/tox.ini
--- a/modules/marketing/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/marketing/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/marketing_automation/tox.ini
--- a/modules/marketing_automation/tox.ini      Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/marketing_automation/tox.ini      Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/marketing_campaign/tox.ini
--- a/modules/marketing_campaign/tox.ini        Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/marketing_campaign/tox.ini        Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/marketing_email/tox.ini
--- a/modules/marketing_email/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/marketing_email/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/notification_email/tox.ini
--- a/modules/notification_email/tox.ini        Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/notification_email/tox.ini        Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/party/tox.ini
--- a/modules/party/tox.ini     Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/party/tox.ini     Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/party_avatar/tox.ini
--- a/modules/party_avatar/tox.ini      Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/party_avatar/tox.ini      Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/party_relationship/tox.ini
--- a/modules/party_relationship/tox.ini        Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/party_relationship/tox.ini        Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/party_siret/tox.ini
--- a/modules/party_siret/tox.ini       Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/party_siret/tox.ini       Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/product/tox.ini
--- a/modules/product/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/product/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/product_attribute/tox.ini
--- a/modules/product_attribute/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/product_attribute/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/product_classification/tox.ini
--- a/modules/product_classification/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/product_classification/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 
modules/product_classification_taxonomic/tox.ini
--- a/modules/product_classification_taxonomic/tox.ini  Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/product_classification_taxonomic/tox.ini  Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/product_cost_fifo/tox.ini
--- a/modules/product_cost_fifo/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/product_cost_fifo/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/product_cost_history/tox.ini
--- a/modules/product_cost_history/tox.ini      Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/product_cost_history/tox.ini      Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/product_cost_warehouse/tox.ini
--- a/modules/product_cost_warehouse/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/product_cost_warehouse/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/product_image/tox.ini
--- a/modules/product_image/tox.ini     Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/product_image/tox.ini     Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/product_image_attribute/tox.ini
--- a/modules/product_image_attribute/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/product_image_attribute/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/product_kit/tox.ini
--- a/modules/product_kit/tox.ini       Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/product_kit/tox.ini       Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/product_measurements/tox.ini
--- a/modules/product_measurements/tox.ini      Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/product_measurements/tox.ini      Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/product_price_list/tox.ini
--- a/modules/product_price_list/tox.ini        Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/product_price_list/tox.ini        Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/product_price_list_cache/tox.ini
--- a/modules/product_price_list_cache/tox.ini  Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/product_price_list_cache/tox.ini  Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/product_price_list_dates/tox.ini
--- a/modules/product_price_list_dates/tox.ini  Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/product_price_list_dates/tox.ini  Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/product_price_list_parent/tox.ini
--- a/modules/product_price_list_parent/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/product_price_list_parent/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/production/tox.ini
--- a/modules/production/tox.ini        Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/production/tox.ini        Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/production_outsourcing/tox.ini
--- a/modules/production_outsourcing/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/production_outsourcing/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/production_routing/tox.ini
--- a/modules/production_routing/tox.ini        Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/production_routing/tox.ini        Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/production_split/tox.ini
--- a/modules/production_split/tox.ini  Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/production_split/tox.ini  Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/production_work/tox.ini
--- a/modules/production_work/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/production_work/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/production_work_timesheet/tox.ini
--- a/modules/production_work_timesheet/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/production_work_timesheet/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/project/tox.ini
--- a/modules/project/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/project/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/project_invoice/tox.ini
--- a/modules/project_invoice/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/project_invoice/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/project_plan/tox.ini
--- a/modules/project_plan/tox.ini      Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/project_plan/tox.ini      Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/project_revenue/tox.ini
--- a/modules/project_revenue/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/project_revenue/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/purchase/tox.ini
--- a/modules/purchase/tox.ini  Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/purchase/tox.ini  Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/purchase_amendment/tox.ini
--- a/modules/purchase_amendment/tox.ini        Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/purchase_amendment/tox.ini        Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/purchase_blanket_agreement/tox.ini
--- a/modules/purchase_blanket_agreement/tox.ini        Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/purchase_blanket_agreement/tox.ini        Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/purchase_history/tox.ini
--- a/modules/purchase_history/tox.ini  Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/purchase_history/tox.ini  Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 
modules/purchase_invoice_line_standalone/tox.ini
--- a/modules/purchase_invoice_line_standalone/tox.ini  Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/purchase_invoice_line_standalone/tox.ini  Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/purchase_price_list/tox.ini
--- a/modules/purchase_price_list/tox.ini       Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/purchase_price_list/tox.ini       Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/purchase_product_quantity/tox.ini
--- a/modules/purchase_product_quantity/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/purchase_product_quantity/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/purchase_request/tox.ini
--- a/modules/purchase_request/tox.ini  Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/purchase_request/tox.ini  Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/purchase_request_quotation/tox.ini
--- a/modules/purchase_request_quotation/tox.ini        Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/purchase_request_quotation/tox.ini        Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/purchase_requisition/tox.ini
--- a/modules/purchase_requisition/tox.ini      Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/purchase_requisition/tox.ini      Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/purchase_secondary_unit/tox.ini
--- a/modules/purchase_secondary_unit/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/purchase_secondary_unit/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/purchase_shipment_cost/tox.ini
--- a/modules/purchase_shipment_cost/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/purchase_shipment_cost/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/quality/tox.ini
--- a/modules/quality/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/quality/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale/tox.ini
--- a/modules/sale/tox.ini      Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale/tox.ini      Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_advance_payment/tox.ini
--- a/modules/sale_advance_payment/tox.ini      Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_advance_payment/tox.ini      Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_amendment/tox.ini
--- a/modules/sale_amendment/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_amendment/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_blanket_agreement/tox.ini
--- a/modules/sale_blanket_agreement/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_blanket_agreement/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_complaint/tox.ini
--- a/modules/sale_complaint/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_complaint/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_credit_limit/tox.ini
--- a/modules/sale_credit_limit/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_credit_limit/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_discount/tox.ini
--- a/modules/sale_discount/tox.ini     Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_discount/tox.ini     Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_extra/tox.ini
--- a/modules/sale_extra/tox.ini        Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_extra/tox.ini        Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_gift_card/tox.ini
--- a/modules/sale_gift_card/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_gift_card/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_history/tox.ini
--- a/modules/sale_history/tox.ini      Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_history/tox.ini      Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_invoice_date/tox.ini
--- a/modules/sale_invoice_date/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_invoice_date/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_invoice_grouping/tox.ini
--- a/modules/sale_invoice_grouping/tox.ini     Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_invoice_grouping/tox.ini     Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_opportunity/tox.ini
--- a/modules/sale_opportunity/tox.ini  Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_opportunity/tox.ini  Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_payment/tox.ini
--- a/modules/sale_payment/tox.ini      Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_payment/tox.ini      Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_point/tox.ini
--- a/modules/sale_point/tox.ini        Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_point/tox.ini        Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_price_list/tox.ini
--- a/modules/sale_price_list/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_price_list/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_product_customer/tox.ini
--- a/modules/sale_product_customer/tox.ini     Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_product_customer/tox.ini     Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_product_quantity/tox.ini
--- a/modules/sale_product_quantity/tox.ini     Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_product_quantity/tox.ini     Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_product_recommendation/tox.ini
--- a/modules/sale_product_recommendation/tox.ini       Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/sale_product_recommendation/tox.ini       Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 
modules/sale_product_recommendation_association_rule/tox.ini
--- a/modules/sale_product_recommendation_association_rule/tox.ini      Wed Jul 
15 19:41:22 2026 +0200
+++ b/modules/sale_product_recommendation_association_rule/tox.ini      Fri Jul 
17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_promotion/tox.ini
--- a/modules/sale_promotion/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_promotion/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_promotion_coupon/tox.ini
--- a/modules/sale_promotion_coupon/tox.ini     Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_promotion_coupon/tox.ini     Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 
modules/sale_promotion_coupon_payment/tox.ini
--- a/modules/sale_promotion_coupon_payment/tox.ini     Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/sale_promotion_coupon_payment/tox.ini     Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_rental/tox.ini
--- a/modules/sale_rental/tox.ini       Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_rental/tox.ini       Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 
modules/sale_rental_progress_invoice/tox.ini
--- a/modules/sale_rental_progress_invoice/tox.ini      Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/sale_rental_progress_invoice/tox.ini      Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_secondary_unit/tox.ini
--- a/modules/sale_secondary_unit/tox.ini       Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_secondary_unit/tox.ini       Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_shipment_cost/tox.ini
--- a/modules/sale_shipment_cost/tox.ini        Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_shipment_cost/tox.ini        Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_shipment_grouping/tox.ini
--- a/modules/sale_shipment_grouping/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_shipment_grouping/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_shipment_tolerance/tox.ini
--- a/modules/sale_shipment_tolerance/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_shipment_tolerance/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_stock_quantity/tox.ini
--- a/modules/sale_stock_quantity/tox.ini       Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_stock_quantity/tox.ini       Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_subscription/tox.ini
--- a/modules/sale_subscription/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_subscription/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_subscription_asset/tox.ini
--- a/modules/sale_subscription_asset/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_subscription_asset/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_supply/tox.ini
--- a/modules/sale_supply/tox.ini       Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_supply/tox.ini       Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_supply_drop_shipment/tox.ini
--- a/modules/sale_supply_drop_shipment/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_supply_drop_shipment/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/sale_supply_production/tox.ini
--- a/modules/sale_supply_production/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/sale_supply_production/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock/tox.ini
--- a/modules/stock/tox.ini     Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/stock/tox.ini     Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_assign_manual/tox.ini
--- a/modules/stock_assign_manual/tox.ini       Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/stock_assign_manual/tox.ini       Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_consignment/tox.ini
--- a/modules/stock_consignment/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/stock_consignment/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_forecast/tox.ini
--- a/modules/stock_forecast/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/stock_forecast/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_inventory_location/tox.ini
--- a/modules/stock_inventory_location/tox.ini  Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/stock_inventory_location/tox.ini  Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_location_move/tox.ini
--- a/modules/stock_location_move/tox.ini       Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/stock_location_move/tox.ini       Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_location_sequence/tox.ini
--- a/modules/stock_location_sequence/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/stock_location_sequence/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_lot/tox.ini
--- a/modules/stock_lot/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/stock_lot/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_lot_sled/tox.ini
--- a/modules/stock_lot_sled/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/stock_lot_sled/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_lot_unit/tox.ini
--- a/modules/stock_lot_unit/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/stock_lot_unit/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_package/tox.ini
--- a/modules/stock_package/tox.ini     Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/stock_package/tox.ini     Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_package_shipping/tox.ini
--- a/modules/stock_package_shipping/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/stock_package_shipping/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_package_shipping_dpd/tox.ini
--- a/modules/stock_package_shipping_dpd/tox.ini        Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/stock_package_shipping_dpd/tox.ini        Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 
modules/stock_package_shipping_mygls/tox.ini
--- a/modules/stock_package_shipping_mygls/tox.ini      Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/stock_package_shipping_mygls/tox.ini      Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 
modules/stock_package_shipping_sendcloud/tox.ini
--- a/modules/stock_package_shipping_sendcloud/tox.ini  Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/stock_package_shipping_sendcloud/tox.ini  Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_package_shipping_ups/tox.ini
--- a/modules/stock_package_shipping_ups/tox.ini        Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/stock_package_shipping_ups/tox.ini        Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_product_location/tox.ini
--- a/modules/stock_product_location/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/stock_product_location/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 
modules/stock_product_location_place/tox.ini
--- a/modules/stock_product_location_place/tox.ini      Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/stock_product_location_place/tox.ini      Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 
modules/stock_quantity_early_planning/tox.ini
--- a/modules/stock_quantity_early_planning/tox.ini     Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/stock_quantity_early_planning/tox.ini     Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_quantity_issue/tox.ini
--- a/modules/stock_quantity_issue/tox.ini      Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/stock_quantity_issue/tox.ini      Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_secondary_unit/tox.ini
--- a/modules/stock_secondary_unit/tox.ini      Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/stock_secondary_unit/tox.ini      Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_shipment_cost/tox.ini
--- a/modules/stock_shipment_cost/tox.ini       Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/stock_shipment_cost/tox.ini       Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_shipment_cost_weight/tox.ini
--- a/modules/stock_shipment_cost_weight/tox.ini        Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/stock_shipment_cost_weight/tox.ini        Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_shipment_customs/tox.ini
--- a/modules/stock_shipment_customs/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/stock_shipment_customs/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_shipment_measurements/tox.ini
--- a/modules/stock_shipment_measurements/tox.ini       Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/stock_shipment_measurements/tox.ini       Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_shipping_point/tox.ini
--- a/modules/stock_shipping_point/tox.ini      Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/stock_shipping_point/tox.ini      Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_split/tox.ini
--- a/modules/stock_split/tox.ini       Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/stock_split/tox.ini       Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_supply/tox.ini
--- a/modules/stock_supply/tox.ini      Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/stock_supply/tox.ini      Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_supply_day/tox.ini
--- a/modules/stock_supply_day/tox.ini  Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/stock_supply_day/tox.ini  Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_supply_forecast/tox.ini
--- a/modules/stock_supply_forecast/tox.ini     Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/stock_supply_forecast/tox.ini     Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/stock_supply_production/tox.ini
--- a/modules/stock_supply_production/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/stock_supply_production/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/timesheet/tox.ini
--- a/modules/timesheet/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/timesheet/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/timesheet_cost/tox.ini
--- a/modules/timesheet_cost/tox.ini    Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/timesheet_cost/tox.ini    Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/user_role/tox.ini
--- a/modules/user_role/tox.ini Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/user_role/tox.ini Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/web_shop/tox.ini
--- a/modules/web_shop/tox.ini  Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/web_shop/tox.ini  Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/web_shop_product_data_feed/tox.ini
--- a/modules/web_shop_product_data_feed/tox.ini        Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/web_shop_product_data_feed/tox.ini        Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/web_shop_shopify/tox.ini
--- a/modules/web_shop_shopify/tox.ini  Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/web_shop_shopify/tox.ini  Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/web_shop_vue_storefront/tox.ini
--- a/modules/web_shop_vue_storefront/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/web_shop_vue_storefront/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 
modules/web_shop_vue_storefront_stripe/tox.ini
--- a/modules/web_shop_vue_storefront_stripe/tox.ini    Wed Jul 15 19:41:22 
2026 +0200
+++ b/modules/web_shop_vue_storefront_stripe/tox.ini    Fri Jul 17 22:16:19 
2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/web_shortener/tox.ini
--- a/modules/web_shortener/tox.ini     Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/web_shortener/tox.ini     Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 modules/web_user/tox.ini
--- a/modules/web_user/tox.ini  Wed Jul 15 19:41:22 2026 +0200
+++ b/modules/web_user/tox.ini  Fri Jul 17 22:16:19 2026 +0200
@@ -12,7 +12,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
diff -r 106a786ef0cf -r 844c3d391796 trytond-gis/setup.py
--- a/trytond-gis/setup.py      Wed Jul 15 19:41:22 2026 +0200
+++ b/trytond-gis/setup.py      Fri Jul 17 22:16:19 2026 +0200
@@ -45,8 +45,11 @@
     download_url = 'http://downloads.tryton.org/%s.%s/' % (
         major_version, minor_version)
 
-requires = ['geomet', get_require_version('trytond'), 'psycopg2 >= 2.0.14']
-tests_require = [get_require_version('trytond[test]')]
+requires = ['geomet', get_require_version('trytond')]
+tests_require = [
+    'psycopg2-binary >= 2.0.14',
+    get_require_version('trytond[test]'),
+    ]
 
 setup(name=name,
     version=version,
@@ -82,6 +85,7 @@
     python_requires='>=3.9',
     install_requires=requires,
     extras_require={
+        'db': ['psycopg2 >= 2.0.14'],
         'test': tests_require,
         },
     entry_points={
diff -r 106a786ef0cf -r 844c3d391796 trytond/tox.ini
--- a/trytond/tox.ini   Wed Jul 15 19:41:22 2026 +0200
+++ b/trytond/tox.ini   Fri Jul 17 22:16:19 2026 +0200
@@ -16,7 +16,7 @@
 deps =
     coverage
     unittest-xml-reporting
-    postgresql: psycopg2 >= 2.7.0
+    postgresql: psycopg2-binary >= 2.7.0
 passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}

Reply via email to