Prozesse Odoo - Modul Migration¶
Submodule-Branch initialisieren¶
Arbeitsschritte:
- Neuer Repo-Branch erstellen
- Änderungen committen
cd addons/$repo
git add --all
git commit -m "feat: init $(git branch --show-current)"
git push --set-upstream origin $(git branch --show-current)
- Submodule registrieren
task add-git-folder 19.0 git@github.com:Mint-System/Odoo-Apps-$repo.git addons/$repo
task save-version
- Änderungen auf Odoo Build committen
- Repo auf https://apps.odoo.com/apps/dashboard/repos registrieren
Modul migrieren¶
Arbeitsschritte:
- In Odoo-Build die neue Odoo Version auschecken:
- Auschecken Modul von vorhergehender Version
- Modul-Code und Version in
__manifest__.pyaktualisieren
- Aktualisiere die Modul Docs
- Modul installieren und testen
- Repo linten und Docs aktualisieren:
- Wenn nötig führe die prompts aus.
- Test-Instruktionen erstellen (siehe Odoo Module Test Instructions)
- Migration committen
- Optional einen Pull-Request erstellen:
- Feature branch erstellen
git switch -c mig-$module - Und mit dem CLI einen PR erstellen
gh pr create - Wenn PR gemerged ist, das Submodule-Repo deployen
- Änderungen pushen
Modul zurückportieren¶
In diesem Fall ist die $target_version tiefer als die $source_version.
Arbeitsschritte:
- In Odoo-Build die neue Odoo Version auschecken:
- Auschecken Modul von vorausgehender Version
- Modul-Code und Version in
__manifest__.pyaktualisieren
- Aktualisiere die Modul Docs
- Modul installieren und testen
- Modul linten und Repo aktualisieren:
- Backport committen
git -C addons/$repo add --all
git -C addons/$repo commit -m "feat($module): backport from $source_verison"
- Optional einen Pull-Request erstellen:
- Feature branch erstellen
git switch -c mig-$module - Und mit dem CLI einen PR erstellen
gh pr create - Wenn PR gemerged ist, das Submodule-Repo deployen
- Änderungen pushen
Backlinks
🔗 Odoo Upgrade
🔗 Prozesse Odoo
🔗 Prozesse Odoo.sh - Modul Migration