{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/3"}],"enrichment":{"capability":"Provides utility functions for Odoo database migrations, including record merging, field renaming, model updates, and XML transformations to support version upgrades.","skillfed_tags":["odoo-ecosystem","database-migration"],"use_cases":["Merge duplicate customer or product records during an Odoo version upgrade while maintaining referential integrity.","Rename a model across the entire database and update all XML IDs, properties, and foreign key references automatically.","Convert a binary field to an attachment-based storage during a major version migration.","Update module field locations when refactoring Odoo module structure across versions.","Transform XML view definitions from Bootstrap 3 to Bootstrap 4 during an upgrade."],"what_it_does":"OpenUpgradeLib is a support library for writing Odoo database migration scripts. It provides a collection of helper functions to safely perform common upgrade tasks: merging records while preserving foreign key integrity, renaming models and fields across the database, updating XML definitions, converting field types, and managing module reorganizations. The library handles both ORM and direct SQL approaches depending on the operation and dataset size.\n\nIt depends on lxml, cssselect, and importlib_metadata for XML parsing and field introspection. The package is maintained by the Odoo Community Association and is actively used in production Odoo upgrades. It abstracts away low-level database manipulation and XML handling so migration script authors can focus on business logic rather than SQL correctness.","worth_installing":"Yes, if you are writing Odoo migration scripts. The library is actively maintained, has no known vulnerabilities, and solves real problems in Odoo upgrades that would otherwise require manual SQL and XML manipulation. The AGPL-3 license is standard for Odoo ecosystem tools. Install only if you are performing Odoo version upgrades; it has no use outside that context."},"id":"openupgradelib","links":{"html":"https://skillfed.io/packages/openupgradelib","md":"https://skillfed.io/packages/openupgradelib.md","pypi":"https://pypi.org/project/openupgradelib/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-05","license_spdx":null,"license_treatment":"agpl","name":"openupgradelib","python_support":"supports_current","summary":"A library with support functions to be called from Odoo migration scripts."},"popularity":{"monthly_downloads":279022,"position":8126,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.13.6"}
