From ef2ec2e1b9eb190e6ddd87989c0e0c5c6ee71524 Mon Sep 17 00:00:00 2001 From: cubells Date: Wed, 17 May 2017 12:47:03 +0200 Subject: [PATCH] [MIG][9.0] fleet: add migration scripts --- .../9.0.0.1/openupgrade_analysis_work.txt | 26 +++++++++++++++++++ .../fleet/migrations/9.0.0.1/pre-migration.py | 17 ++++++++++++ .../openupgrade/doc/source/modules80-90.rst | 2 +- 3 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 addons/fleet/migrations/9.0.0.1/openupgrade_analysis_work.txt create mode 100644 addons/fleet/migrations/9.0.0.1/pre-migration.py diff --git a/addons/fleet/migrations/9.0.0.1/openupgrade_analysis_work.txt b/addons/fleet/migrations/9.0.0.1/openupgrade_analysis_work.txt new file mode 100644 index 000000000000..68b93c050d7d --- /dev/null +++ b/addons/fleet/migrations/9.0.0.1/openupgrade_analysis_work.txt @@ -0,0 +1,26 @@ +---Fields in module 'fleet'--- +fleet / fleet.vehicle / message_follower_ids (many2many): not a function anymore +fleet / fleet.vehicle / message_follower_ids (many2many): relation is now 'mail.followers' ('res.partner') +fleet / fleet.vehicle / message_follower_ids (many2many): type is now 'one2many' ('many2many') +# Covered in mail module + +fleet / fleet.vehicle.model / modelname (char) : DEL required: required +# Renamed column to preserve data + +fleet / fleet.vehicle.model / name (char) : not a function anymore +#Nothing To Do + +fleet / fleet.vehicle.model / name (char) : now required +#Nothing To Do + +fleet / fleet.vehicle.tag / color (integer) : NEW +#Nothing To Do + +---XML records in module 'fleet'--- +NEW fleet.vehicle.model.brand: fleet.brand_suzuki +NEW ir.actions.act_window.view: fleet.action_view_fleet_non_effective_graph +NEW ir.actions.act_window.view: fleet.action_view_fleet_non_effective_pivot +NEW ir.actions.act_window.view: fleet.action_view_fleet_reporting_graph +NEW ir.actions.act_window.view: fleet.action_view_fleet_reporting_pivot +NEW ir.ui.view: fleet.fleet_vehicle_effective_costs_report_pivot +NEW ir.ui.view: fleet.fleet_vehicle_indicative_costs_report_pivot diff --git a/addons/fleet/migrations/9.0.0.1/pre-migration.py b/addons/fleet/migrations/9.0.0.1/pre-migration.py new file mode 100644 index 000000000000..731cd846778d --- /dev/null +++ b/addons/fleet/migrations/9.0.0.1/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 = { + 'fleet_vehicle_model': [ + ('modelname', 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 c382731f7f08..495771159e34 100644 --- a/openerp/openupgrade/doc/source/modules80-90.rst +++ b/openerp/openupgrade/doc/source/modules80-90.rst @@ -102,7 +102,7 @@ Status : +-----------------------------------+-----------------------------------+ |fetchmail | Nothing to do | +-----------------------------------+-----------------------------------+ -|fleet | | +|fleet | Done | +-----------------------------------+-----------------------------------+ |gamification | | +-----------------------------------+-----------------------------------+