From c5006a6999ba2abb0333682e89072b8d9fb9c4ed Mon Sep 17 00:00:00 2001 From: Ernad Husremovic Date: Sun, 16 Nov 2025 17:33:48 +0100 Subject: [PATCH] Enhance validate_fix_submodules.py to detect and auto-fix orphaned worktrees MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add detection of orphaned worktree directories (empty dirs or worktrees/ paths without .git) - Implement automatic removal of orphaned worktrees with --fix option - Remove orphaned worktrees oca-ocb-accounting-16.1 and oca-ocb-core-16.1 - Update script documentation to explain worktree handling 🤖 assisted by claude 🤖 assisted by claude --- odoo-bringout-oca-ocb-l10n_ae/doc/DEPENDENCIES.md | 4 ++-- odoo-bringout-oca-ocb-l10n_ae_pos/doc/DEPENDENCIES.md | 4 ++-- odoo-bringout-oca-ocb-l10n_dz/doc/DEPENDENCIES.md | 4 ++-- odoo-bringout-oca-ocb-l10n_eg/doc/DEPENDENCIES.md | 4 ++-- odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/DEPENDENCIES.md | 4 ++-- odoo-bringout-oca-ocb-l10n_il/doc/DEPENDENCIES.md | 2 +- odoo-bringout-oca-ocb-l10n_ke/doc/DEPENDENCIES.md | 2 +- .../doc/DEPENDENCIES.md | 2 +- odoo-bringout-oca-ocb-l10n_ma/doc/DEPENDENCIES.md | 4 ++-- odoo-bringout-oca-ocb-l10n_mt_pos/doc/DEPENDENCIES.md | 2 +- odoo-bringout-oca-ocb-l10n_multilang/doc/DEPENDENCIES.md | 2 +- odoo-bringout-oca-ocb-l10n_sa/doc/DEPENDENCIES.md | 4 ++-- odoo-bringout-oca-ocb-l10n_sa_edi/doc/DEPENDENCIES.md | 8 ++++---- odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/DEPENDENCIES.md | 4 ++-- odoo-bringout-oca-ocb-l10n_sa_pos/doc/DEPENDENCIES.md | 4 ++-- odoo-bringout-oca-ocb-l10n_tr/doc/DEPENDENCIES.md | 2 +- odoo-bringout-oca-ocb-l10n_za/doc/DEPENDENCIES.md | 4 ++-- 17 files changed, 30 insertions(+), 30 deletions(-) diff --git a/odoo-bringout-oca-ocb-l10n_ae/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_ae/doc/DEPENDENCIES.md index dea8800..b5a10db 100644 --- a/odoo-bringout-oca-ocb-l10n_ae/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-l10n_ae/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [base](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-base) -- [account](https://github.com/bringout/oca-ocb-accounting/tree/ddf6c0d80189f2cd640968f14b2d1346fca52a9f/odoo-bringout-oca-ocb-account) +- [base](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-base) +- [account](https://github.com/bringout/oca-ocb-accounting/tree/8e05e720e13ae384034b75f924ebae76866d47fe/odoo-bringout-oca-ocb-account) diff --git a/odoo-bringout-oca-ocb-l10n_ae_pos/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/DEPENDENCIES.md index c98f042..db84ce9 100644 --- a/odoo-bringout-oca-ocb-l10n_ae_pos/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [l10n_ae](https://github.com/bringout/oca-ocb-l10n_me-africa/tree/d1a41b644bc0feea2c1fb7d422a16116728e239c/odoo-bringout-oca-ocb-l10n_ae) -- [point_of_sale](https://github.com/bringout/oca-ocb-sale/tree/180760d29eed276994d9dc061dc7089d5bfe0014/odoo-bringout-oca-ocb-point_of_sale) +- [l10n_ae](https://github.com/bringout/oca-ocb-l10n_me-africa/tree/5d0e112691593397338acca9076447c4b70fa490/odoo-bringout-oca-ocb-l10n_ae) +- [point_of_sale](https://github.com/bringout/oca-ocb-sale/tree/671ef3554c94fdec41d5dc2b4451bdcfb9abf66e/odoo-bringout-oca-ocb-point_of_sale) diff --git a/odoo-bringout-oca-ocb-l10n_dz/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_dz/doc/DEPENDENCIES.md index 6cb9512..ecf6266 100644 --- a/odoo-bringout-oca-ocb-l10n_dz/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-l10n_dz/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [account](https://github.com/bringout/oca-ocb-accounting/tree/ddf6c0d80189f2cd640968f14b2d1346fca52a9f/odoo-bringout-oca-ocb-account) -- [l10n_multilang](https://github.com/bringout/oca-ocb-l10n_me-africa/tree/d1a41b644bc0feea2c1fb7d422a16116728e239c/odoo-bringout-oca-ocb-l10n_multilang) +- [account](https://github.com/bringout/oca-ocb-accounting/tree/8e05e720e13ae384034b75f924ebae76866d47fe/odoo-bringout-oca-ocb-account) +- [l10n_multilang](https://github.com/bringout/oca-ocb-l10n_me-africa/tree/5d0e112691593397338acca9076447c4b70fa490/odoo-bringout-oca-ocb-l10n_multilang) diff --git a/odoo-bringout-oca-ocb-l10n_eg/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_eg/doc/DEPENDENCIES.md index 6cb9512..ecf6266 100644 --- a/odoo-bringout-oca-ocb-l10n_eg/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-l10n_eg/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [account](https://github.com/bringout/oca-ocb-accounting/tree/ddf6c0d80189f2cd640968f14b2d1346fca52a9f/odoo-bringout-oca-ocb-account) -- [l10n_multilang](https://github.com/bringout/oca-ocb-l10n_me-africa/tree/d1a41b644bc0feea2c1fb7d422a16116728e239c/odoo-bringout-oca-ocb-l10n_multilang) +- [account](https://github.com/bringout/oca-ocb-accounting/tree/8e05e720e13ae384034b75f924ebae76866d47fe/odoo-bringout-oca-ocb-account) +- [l10n_multilang](https://github.com/bringout/oca-ocb-l10n_me-africa/tree/5d0e112691593397338acca9076447c4b70fa490/odoo-bringout-oca-ocb-l10n_multilang) diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/DEPENDENCIES.md index 7639790..fb696f9 100644 --- a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [account_edi](https://github.com/bringout/oca-ocb-accounting/tree/ddf6c0d80189f2cd640968f14b2d1346fca52a9f/odoo-bringout-oca-ocb-account_edi) -- [l10n_eg](https://github.com/bringout/oca-ocb-l10n_me-africa/tree/d1a41b644bc0feea2c1fb7d422a16116728e239c/odoo-bringout-oca-ocb-l10n_eg) +- [account_edi](https://github.com/bringout/oca-ocb-accounting/tree/8e05e720e13ae384034b75f924ebae76866d47fe/odoo-bringout-oca-ocb-account_edi) +- [l10n_eg](https://github.com/bringout/oca-ocb-l10n_me-africa/tree/5d0e112691593397338acca9076447c4b70fa490/odoo-bringout-oca-ocb-l10n_eg) diff --git a/odoo-bringout-oca-ocb-l10n_il/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_il/doc/DEPENDENCIES.md index 47b87d3..4dad0e0 100644 --- a/odoo-bringout-oca-ocb-l10n_il/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-l10n_il/doc/DEPENDENCIES.md @@ -2,4 +2,4 @@ This addon depends on: -- [l10n_multilang](https://github.com/bringout/oca-ocb-l10n_me-africa/tree/d1a41b644bc0feea2c1fb7d422a16116728e239c/odoo-bringout-oca-ocb-l10n_multilang) +- [l10n_multilang](https://github.com/bringout/oca-ocb-l10n_me-africa/tree/5d0e112691593397338acca9076447c4b70fa490/odoo-bringout-oca-ocb-l10n_multilang) diff --git a/odoo-bringout-oca-ocb-l10n_ke/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_ke/doc/DEPENDENCIES.md index 8377887..0fa20b8 100644 --- a/odoo-bringout-oca-ocb-l10n_ke/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-l10n_ke/doc/DEPENDENCIES.md @@ -2,4 +2,4 @@ This addon depends on: -- [account](https://github.com/bringout/oca-ocb-accounting/tree/ddf6c0d80189f2cd640968f14b2d1346fca52a9f/odoo-bringout-oca-ocb-account) +- [account](https://github.com/bringout/oca-ocb-accounting/tree/8e05e720e13ae384034b75f924ebae76866d47fe/odoo-bringout-oca-ocb-account) diff --git a/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/doc/DEPENDENCIES.md index 0599f16..376a523 100644 --- a/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/doc/DEPENDENCIES.md @@ -2,4 +2,4 @@ This addon depends on: -- [l10n_ke](https://github.com/bringout/oca-ocb-l10n_me-africa/tree/d1a41b644bc0feea2c1fb7d422a16116728e239c/odoo-bringout-oca-ocb-l10n_ke) +- [l10n_ke](https://github.com/bringout/oca-ocb-l10n_me-africa/tree/5d0e112691593397338acca9076447c4b70fa490/odoo-bringout-oca-ocb-l10n_ke) diff --git a/odoo-bringout-oca-ocb-l10n_ma/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_ma/doc/DEPENDENCIES.md index dea8800..b5a10db 100644 --- a/odoo-bringout-oca-ocb-l10n_ma/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-l10n_ma/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [base](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-base) -- [account](https://github.com/bringout/oca-ocb-accounting/tree/ddf6c0d80189f2cd640968f14b2d1346fca52a9f/odoo-bringout-oca-ocb-account) +- [base](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-base) +- [account](https://github.com/bringout/oca-ocb-accounting/tree/8e05e720e13ae384034b75f924ebae76866d47fe/odoo-bringout-oca-ocb-account) diff --git a/odoo-bringout-oca-ocb-l10n_mt_pos/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/DEPENDENCIES.md index 4b28d52..5de1679 100644 --- a/odoo-bringout-oca-ocb-l10n_mt_pos/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/DEPENDENCIES.md @@ -2,4 +2,4 @@ This addon depends on: -- [point_of_sale](https://github.com/bringout/oca-ocb-sale/tree/180760d29eed276994d9dc061dc7089d5bfe0014/odoo-bringout-oca-ocb-point_of_sale) +- [point_of_sale](https://github.com/bringout/oca-ocb-sale/tree/671ef3554c94fdec41d5dc2b4451bdcfb9abf66e/odoo-bringout-oca-ocb-point_of_sale) diff --git a/odoo-bringout-oca-ocb-l10n_multilang/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_multilang/doc/DEPENDENCIES.md index 8377887..0fa20b8 100644 --- a/odoo-bringout-oca-ocb-l10n_multilang/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-l10n_multilang/doc/DEPENDENCIES.md @@ -2,4 +2,4 @@ This addon depends on: -- [account](https://github.com/bringout/oca-ocb-accounting/tree/ddf6c0d80189f2cd640968f14b2d1346fca52a9f/odoo-bringout-oca-ocb-account) +- [account](https://github.com/bringout/oca-ocb-accounting/tree/8e05e720e13ae384034b75f924ebae76866d47fe/odoo-bringout-oca-ocb-account) diff --git a/odoo-bringout-oca-ocb-l10n_sa/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_sa/doc/DEPENDENCIES.md index 33d1e8f..1927927 100644 --- a/odoo-bringout-oca-ocb-l10n_sa/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-l10n_sa/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [l10n_multilang](https://github.com/bringout/oca-ocb-l10n_me-africa/tree/d1a41b644bc0feea2c1fb7d422a16116728e239c/odoo-bringout-oca-ocb-l10n_multilang) -- [l10n_gcc_invoice](https://github.com/bringout/oca-ocb-l10n_asia-pacific/tree/bbd07224c6f605fd90bfd9afc109b02df2e8e75c/odoo-bringout-oca-ocb-l10n_gcc_invoice) +- [l10n_multilang](https://github.com/bringout/oca-ocb-l10n_me-africa/tree/5d0e112691593397338acca9076447c4b70fa490/odoo-bringout-oca-ocb-l10n_multilang) +- [l10n_gcc_invoice](https://github.com/bringout/oca-ocb-l10n_asia-pacific/tree/6a7efa8ea5bd75e47e051fd9a029c636a0b70b04/odoo-bringout-oca-ocb-l10n_gcc_invoice) diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/DEPENDENCIES.md index 6e1f9bb..442becd 100644 --- a/odoo-bringout-oca-ocb-l10n_sa_edi/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/DEPENDENCIES.md @@ -2,7 +2,7 @@ This addon depends on: -- [account_edi_ubl_cii](https://github.com/bringout/oca-ocb-accounting/tree/ddf6c0d80189f2cd640968f14b2d1346fca52a9f/odoo-bringout-oca-ocb-account_edi_ubl_cii) -- [account_debit_note](https://github.com/bringout/oca-ocb-accounting/tree/ddf6c0d80189f2cd640968f14b2d1346fca52a9f/odoo-bringout-oca-ocb-account_debit_note) -- [l10n_sa](https://github.com/bringout/oca-ocb-l10n_me-africa/tree/d1a41b644bc0feea2c1fb7d422a16116728e239c/odoo-bringout-oca-ocb-l10n_sa) -- [base_vat](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-base_vat) +- [account_edi_ubl_cii](https://github.com/bringout/oca-ocb-accounting/tree/8e05e720e13ae384034b75f924ebae76866d47fe/odoo-bringout-oca-ocb-account_edi_ubl_cii) +- [account_debit_note](https://github.com/bringout/oca-ocb-accounting/tree/8e05e720e13ae384034b75f924ebae76866d47fe/odoo-bringout-oca-ocb-account_debit_note) +- [l10n_sa](https://github.com/bringout/oca-ocb-l10n_me-africa/tree/5d0e112691593397338acca9076447c4b70fa490/odoo-bringout-oca-ocb-l10n_sa) +- [base_vat](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-base_vat) diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/DEPENDENCIES.md index 32dad06..7cfc94a 100644 --- a/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [l10n_sa_pos](https://github.com/bringout/oca-ocb-l10n_me-africa/tree/d1a41b644bc0feea2c1fb7d422a16116728e239c/odoo-bringout-oca-ocb-l10n_sa_pos) -- [l10n_sa_edi](https://github.com/bringout/oca-ocb-l10n_me-africa/tree/d1a41b644bc0feea2c1fb7d422a16116728e239c/odoo-bringout-oca-ocb-l10n_sa_edi) +- [l10n_sa_pos](https://github.com/bringout/oca-ocb-l10n_me-africa/tree/5d0e112691593397338acca9076447c4b70fa490/odoo-bringout-oca-ocb-l10n_sa_pos) +- [l10n_sa_edi](https://github.com/bringout/oca-ocb-l10n_me-africa/tree/5d0e112691593397338acca9076447c4b70fa490/odoo-bringout-oca-ocb-l10n_sa_edi) diff --git a/odoo-bringout-oca-ocb-l10n_sa_pos/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/DEPENDENCIES.md index 233dd92..5b0de48 100644 --- a/odoo-bringout-oca-ocb-l10n_sa_pos/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [l10n_gcc_pos](https://github.com/bringout/oca-ocb-l10n_asia-pacific/tree/bbd07224c6f605fd90bfd9afc109b02df2e8e75c/odoo-bringout-oca-ocb-l10n_gcc_pos) -- [l10n_sa](https://github.com/bringout/oca-ocb-l10n_me-africa/tree/d1a41b644bc0feea2c1fb7d422a16116728e239c/odoo-bringout-oca-ocb-l10n_sa) +- [l10n_gcc_pos](https://github.com/bringout/oca-ocb-l10n_asia-pacific/tree/6a7efa8ea5bd75e47e051fd9a029c636a0b70b04/odoo-bringout-oca-ocb-l10n_gcc_pos) +- [l10n_sa](https://github.com/bringout/oca-ocb-l10n_me-africa/tree/5d0e112691593397338acca9076447c4b70fa490/odoo-bringout-oca-ocb-l10n_sa) diff --git a/odoo-bringout-oca-ocb-l10n_tr/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_tr/doc/DEPENDENCIES.md index 8377887..0fa20b8 100644 --- a/odoo-bringout-oca-ocb-l10n_tr/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-l10n_tr/doc/DEPENDENCIES.md @@ -2,4 +2,4 @@ This addon depends on: -- [account](https://github.com/bringout/oca-ocb-accounting/tree/ddf6c0d80189f2cd640968f14b2d1346fca52a9f/odoo-bringout-oca-ocb-account) +- [account](https://github.com/bringout/oca-ocb-accounting/tree/8e05e720e13ae384034b75f924ebae76866d47fe/odoo-bringout-oca-ocb-account) diff --git a/odoo-bringout-oca-ocb-l10n_za/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_za/doc/DEPENDENCIES.md index 93fbc9f..154da7d 100644 --- a/odoo-bringout-oca-ocb-l10n_za/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-l10n_za/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [account](https://github.com/bringout/oca-ocb-accounting/tree/ddf6c0d80189f2cd640968f14b2d1346fca52a9f/odoo-bringout-oca-ocb-account) -- [base_vat](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-base_vat) +- [account](https://github.com/bringout/oca-ocb-accounting/tree/8e05e720e13ae384034b75f924ebae76866d47fe/odoo-bringout-oca-ocb-account) +- [base_vat](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-base_vat)