diff --git a/docsource/modules160-170.rst b/docsource/modules160-170.rst index 38797c9741a..6af359c6ddc 100644 --- a/docsource/modules160-170.rst +++ b/docsource/modules160-170.rst @@ -724,7 +724,7 @@ Module coverage 16.0 -> 17.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | |new| project_todo | |Renamed from note. | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| purchase | | | +| purchase | Done | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | purchase_mrp | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ diff --git a/openupgrade_scripts/scripts/purchase/17.0.1.2/pre-migration.py b/openupgrade_scripts/scripts/purchase/17.0.1.2/pre-migration.py new file mode 100644 index 00000000000..cab65448287 --- /dev/null +++ b/openupgrade_scripts/scripts/purchase/17.0.1.2/pre-migration.py @@ -0,0 +1,10 @@ +from openupgradelib import openupgrade + + +@openupgrade.migrate() +def migrate(env, version=None): + if not openupgrade.column_exists(env.cr, "purchase_order_line", "discount"): + openupgrade.logged_query( + env.cr, "ALTER TABLE purchase_order_line ADD COLUMN discount FLOAT" + ) + openupgrade.logged_query(env.cr, "UPDATE purchase_order_line SET discount=0") diff --git a/openupgrade_scripts/scripts/purchase/17.0.1.2/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/purchase/17.0.1.2/upgrade_analysis_work.txt new file mode 100644 index 00000000000..1dceb8cb7d8 --- /dev/null +++ b/openupgrade_scripts/scripts/purchase/17.0.1.2/upgrade_analysis_work.txt @@ -0,0 +1,21 @@ +---Models in module 'purchase'--- +---Fields in module 'purchase'--- +purchase / purchase.order / activity_user_id (many2one) : not related anymore +purchase / purchase.order / activity_user_id (many2one) : now a function +purchase / purchase.order / message_main_attachment_id (many2one): DEL relation: ir.attachment +purchase / purchase.order / rating_ids (one2many) : NEW relation: rating.rating +# NOTHING TO DO + +purchase / purchase.order.line / discount (float) : NEW hasdefault: compute +# DONE: create column in pre-migration to avoid expensive recomputation + +purchase / res.partner / buyer_id (many2one) : NEW relation: res.users +# NOTHING TO DO + +---XML records in module 'purchase'--- +NEW ir.ui.view: purchase.document_tax_totals +NEW ir.ui.view: purchase.product_template_search_view_purchase +NEW ir.ui.view: purchase.product_view_kanban_catalog_purchase_only +NEW ir.ui.view: purchase.product_view_search_catalog +NEW ir.ui.view: purchase.view_product_product_supplier_inherit +# NOTHING TO DO