alter table vvow_einweisungen
Some checks failed
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Failing after 4m37s
Some checks failed
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Failing after 4m37s
This commit is contained in:
parent
2c84a2b5ff
commit
42faa68903
|
|
@ -166,8 +166,7 @@ jobs:
|
|||
- name: Modul vvow_einweisungen deinstallieren
|
||||
run: |
|
||||
docker exec odoo_uninstall \
|
||||
/opt/odoo/odoo/odoo-bin shell -d ${{ env.DB_NAME }} \
|
||||
< /home/odoo/custom_addons/open_workshop/scripts/uninstall_vvow_einweisungen.py
|
||||
/opt/odoo/odoo/odoo-bin shell -d ${{ env.DB_NAME }} < /home/odoo/custom_addons/open_workshop/scripts/uninstall_vvow_einweisungen.py
|
||||
|
||||
- name: Stoppe temporären Container
|
||||
run: docker stop odoo_uninstall
|
||||
|
|
|
|||
|
|
@ -19,16 +19,25 @@ modules_to_uninstall = [
|
|||
]
|
||||
|
||||
with api.Environment.manage():
|
||||
registry = Registry("hobbyhimmel") # Wird beim Shell-Aufruf überschrieben
|
||||
registry = Registry("hobbyhimmel") # wird beim odoo-bin shell überschrieben
|
||||
with registry.cursor() as cr:
|
||||
env = api.Environment(cr, SUPERUSER_ID, {})
|
||||
|
||||
# 🛠 Versuch, FK-Constraint manuell zu entfernen (vorheriger Fehlerursache)
|
||||
try:
|
||||
cr.execute("""
|
||||
ALTER TABLE res_partner DROP CONSTRAINT IF EXISTS res_partner_vvow_document_id_fkey
|
||||
""")
|
||||
print("✅ Foreign Key 'res_partner_vvow_document_id_fkey' erfolgreich (oder schon) entfernt.")
|
||||
except Exception as e:
|
||||
print(f"⚠️ Konnte FK nicht entfernen: {e}")
|
||||
|
||||
for module_name in modules_to_uninstall:
|
||||
module = env['ir.module.module'].search([('name', '=', module_name)], limit=1)
|
||||
if module and module.state == 'installed':
|
||||
print(f"Uninstalling module: {module_name}")
|
||||
print(f"📦 Deinstalliere Modul: {module_name}")
|
||||
module.button_immediate_uninstall()
|
||||
else:
|
||||
print(f"Module not found or not installed: {module_name}")
|
||||
print(f"ℹ️ Modul nicht gefunden oder nicht installiert: {module_name}")
|
||||
|
||||
cr.commit()
|
||||
Loading…
Reference in New Issue
Block a user