diff --git a/addons/sale_service/migrations/9.0.1.0/openupgrade_analysis_work.txt b/addons/sale_service/migrations/9.0.1.0/openupgrade_analysis_work.txt new file mode 100644 index 000000000000..ab980f1f1029 --- /dev/null +++ b/addons/sale_service/migrations/9.0.1.0/openupgrade_analysis_work.txt @@ -0,0 +1,10 @@ +---Fields in module 'sale_service'--- +sale_service / product.template / auto_create_task (boolean) : DEL +# Renamed to preserve data + +sale_service / product.template / track_service (False) : NEW selection_keys: ['manual', 'task', 'timesheet'], mode: modify +# Updated to 'task' if auto_create_task is True + +---XML records in module 'sale_service'--- +NEW ir.ui.view: sale_service.view_order_form_inherit_sale_service +# Nothing to do diff --git a/addons/sale_service/migrations/9.0.1.0/post-migration.py b/addons/sale_service/migrations/9.0.1.0/post-migration.py new file mode 100644 index 000000000000..88b1dbc9bc0b --- /dev/null +++ b/addons/sale_service/migrations/9.0.1.0/post-migration.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Tecnativa - Vicent Cubells +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from openupgradelib import openupgrade + + +def map_product_template(cr): + openupgrade.map_values( + cr, + openupgrade.get_legacy_name('auto_create_task'), + 'track_service', + [(True, 'task')], + table='product_template', write='sql') + + +@openupgrade.migrate() +def migrate(cr, version): + map_product_template(cr) diff --git a/addons/sale_service/migrations/9.0.1.0/pre-migration.py b/addons/sale_service/migrations/9.0.1.0/pre-migration.py new file mode 100644 index 000000000000..13b2bbf49323 --- /dev/null +++ b/addons/sale_service/migrations/9.0.1.0/pre-migration.py @@ -0,0 +1,17 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Tecnativa - Vicent Cubells +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from openupgradelib import openupgrade + + +column_renames = { + 'product_template': [ + ('auto_create_task', None), + ], +} + + +@openupgrade.migrate() +def migrate(cr, version): + openupgrade.rename_columns(cr, column_renames) diff --git a/openerp/openupgrade/doc/source/modules80-90.rst b/openerp/openupgrade/doc/source/modules80-90.rst index 3b4c1fb25c1f..6e12a28122a4 100644 --- a/openerp/openupgrade/doc/source/modules80-90.rst +++ b/openerp/openupgrade/doc/source/modules80-90.rst @@ -408,7 +408,7 @@ Status : +-----------------------------------+-----------------------------------+ |sale_order_dates | Nothing to do | +-----------------------------------+-----------------------------------+ -|sale_service | | +|sale_service | Done | +-----------------------------------+-----------------------------------+ |sales_team | Done | +-----------------------------------+-----------------------------------+