[IMP] script todo: migration Odoo — pause optionnelle après la neutralisation
Après « ✅ -> Neutralize database », on demande désormais si on veut
POURSUIVRE la mise à jour maintenant ou ATTENDRE (défaut : poursuivre).
Si on attend (« n »), on s'arrête proprement : l'état restore+neutralize est
déjà sauvegardé, donc relancer « Migration de base de données » reprend à ce
point sans refaire ces étapes.
Permet d'inspecter/sauvegarder la base neutralisée avant de lancer la
migration (uninstall/install/upgrade).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
671730b841
commit
1ad3a0f5af
1 changed files with 16 additions and 0 deletions
|
|
@ -793,6 +793,22 @@ class TodoUpgrade:
|
||||||
self.dct_progression["state_1_neutralize_database"] = True
|
self.dct_progression["state_1_neutralize_database"] = True
|
||||||
self.write_config()
|
self.write_config()
|
||||||
|
|
||||||
|
# Point de pause APRÈS la neutralisation : on propose de poursuivre la
|
||||||
|
# mise à jour maintenant, ou d'attendre. L'état est déjà sauvegardé
|
||||||
|
# (restore + neutralize) -> si on attend, relancer « Migration de base
|
||||||
|
# de données » reprendra ici sans refaire ces étapes.
|
||||||
|
ans = input(
|
||||||
|
"\n💬 Neutralisation terminée. Poursuivre la mise à jour "
|
||||||
|
"maintenant ? (o = poursuivre, n = attendre / reprendre "
|
||||||
|
"plus tard) [o] : "
|
||||||
|
).strip().lower()
|
||||||
|
if ans in ("n", "non", "no"):
|
||||||
|
print(
|
||||||
|
"⏸ Mise à jour en PAUSE après neutralisation. Relancez "
|
||||||
|
"« Migration de base de données » pour reprendre."
|
||||||
|
)
|
||||||
|
return
|
||||||
|
|
||||||
config_state_1_uninstall_module = self.dct_progression.get(
|
config_state_1_uninstall_module = self.dct_progression.get(
|
||||||
"config_state_1_uninstall_module"
|
"config_state_1_uninstall_module"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue