Studio-naar-module-exporter
Zet uw Odoo Studio-aanpassingen om in een echte, nette module die u kunt versioneren, met een hook die uw bestaande gegevens migreert.
Présentation du module
/ Odoo 20 · Beheer
Studio-naar-module-exporter
Zet wat Odoo Studio in uw database heeft gebouwd om in een echte module die uw ontwikkelaars kunnen lezen, reviewen en in Git versioneren — met een migratiehook die uw bestaande gegevens naar de nieuwe velden overzet.
Wat u krijgt
Van Studio-klikken naar nette code
Studio is snel, maar de x_studio_-velden, XML-dumps en inline code zijn moeilijk te onderhouden. De exporter leest alles wat bij studio_customization hoort en schrijft een echte module.
Een echte module
Python-modellen, opgeschoonde weergaven (attrs omgezet, positionele xpaths opgelost, inherits op hetzelfde niveau samengevoegd), toegangsrechten (ir.access, domeinen van recordregels inbegrepen), acties, menu’s, automatiseringen en opgeslagen filters.
Leesbare namen
x_studio_date_livraison wordt date_delivery: de namen komen uit de labels, met een ingebouwd zakelijk woordenboek Frans→Engels. Overschrijf elke naam in het mappingvak.
Berekeningen en acties
Berekende Studio-velden worden compute-methodes met een @api.depends afgeleid uit de code. Python-serveracties worden modelmethodes.
Uw gegevens verhuizen mee
De gegenereerde hook kopieert rijen (dezelfde id’s), kolommen, many2many-koppelingen en bijlagen naar de nieuwe velden, koppelt chatter en bijlagen opnieuw en verwijdert daarna de vervangen Studio-objecten.
Hoe het werkt
Exporteren, reviewen, installeren
1
Voer een proefrun uit
Ontwikkelaarsmodus, daarna Instellingen › Technisch › Studio → Code Export. Vul de modulenaam, de titel en het modelprefix in, vink Dry Run aan en exporteer.
2
Pas de namen aan
Lees het rapport, corrigeer namen in het mappingvak (x_studio_field: new_name), exporteer opnieuw zonder proefrun en download de zip.
3
Installeer de module
Commit hem in Git, maak een back-up van de database en de filestore, installeer hem volgens zijn MIGRATION.md en voer zijn tests uit.
Conversierapport
Niets wordt achter uw rug hernoemd
Elke export toont de inventaris, de hernoemde modellen en velden met de bron van elke naam, wat niet werd omgezet en de waarschuwingen. Het rapport en de gegenereerde README.md en MIGRATION.md zijn in het Frans opgesteld.
Onder de motorkap
Bereik en beperkingen
Maak een back-up voor u installeert
Exporteren wijzigt niets. De gegenereerde module installeren wel: de hook verwijdert de vervangen Studio-weergaven, -acties, -menu’s, -regels, -filters en -automatiseringen, en de oude velden en modellen zodra hun gegevens gekopieerd zijn. Test eerst op een kopie van de database, maak een back-up van de database en de filestore, en verwijder studio_customization nooit voor de hook gedraaid heeft. Niet beschikbaar op Odoo Online (eigen modules vereist).
Een vraag? Een probleem? Spreek met de mensen die het gebouwd hebben.
We antwoorden u binnen 8 werkuren.
Mail ons rechtstreeks op
Gepubliceerd door
Nalios — Odoo Gold Partner, België — nalios.be