diff --git a/docsource/modules150-160.rst b/docsource/modules150-160.rst index 4bfa956a7f1b..46906cc1fd7f 100644 --- a/docsource/modules150-160.rst +++ b/docsource/modules150-160.rst @@ -706,7 +706,7 @@ Module coverage 15.0 -> 16.0 +-------------------------------------------------+----------------------+-------------------------------------------------+ | sale_product_matrix | |No DB layout changes. | +-------------------------------------------------+----------------------+-------------------------------------------------+ -| sale_project | | | +| sale_project | Done | | +-------------------------------------------------+----------------------+-------------------------------------------------+ | |del| sale_project_account | | | +-------------------------------------------------+----------------------+-------------------------------------------------+ diff --git a/openupgrade_scripts/scripts/sale_project/16.0.1.0/pre-migration.py b/openupgrade_scripts/scripts/sale_project/16.0.1.0/pre-migration.py new file mode 100644 index 000000000000..c018b7501f8b --- /dev/null +++ b/openupgrade_scripts/scripts/sale_project/16.0.1.0/pre-migration.py @@ -0,0 +1,24 @@ +from openupgradelib import openupgrade + + +def _move_fields(env): + openupgrade.update_module_moved_fields( + env.cr, "product.product", ["service_policy"], "sale_timesheet", "sale" + ) + openupgrade.update_module_moved_fields( + env.cr, "product.template", ["service_policy"], "sale_timesheet", "sale" + ) + openupgrade.update_module_moved_fields( + env.cr, "project.project", ["allow_billable"], "sale_timesheet", "sale" + ) + openupgrade.update_module_moved_fields( + env.cr, "project.project", ["invoice_count"], "account_sale_timesheet", "sale" + ) + openupgrade.update_module_moved_fields( + env.cr, "project.project", ["vendor_bill_count"], "sale_project_account", "sale" + ) + + +@openupgrade.migrate() +def migrate(env, version): + _move_fields(env) diff --git a/openupgrade_scripts/scripts/sale_project/16.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/sale_project/16.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 000000000000..b234dabc6e07 --- /dev/null +++ b/openupgrade_scripts/scripts/sale_project/16.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,26 @@ +---Models in module 'sale_project'--- +---Fields in module 'sale_project'--- +sale_project / product.product / service_policy (selection) : previously in module sale_timesheet +sale_project / product.template / service_policy (selection) : previously in module sale_timesheet +# DONE: pre-migration: moved fields + +sale_project / product.template / service_type (False) : NEW selection_keys: ['manual', 'milestones'], mode: modify +sale_project / project.milestone / quantity_percentage (float) : NEW +sale_project / project.milestone / sale_line_id (many2one) : NEW relation: sale.order.line +# NOTHING TO DO + +sale_project / project.project / allow_billable (boolean) : previously in module sale_timesheet +sale_project / project.project / invoice_count (integer) : previously in module account_sale_timesheet +sale_project / project.project / vendor_bill_count (integer) : previously in module sale_project_account +# DONE: pre-migration: moved fields + +sale_project / sale.order.line / qty_delivered_method (False) : NEW selection_keys: ['analytic', 'manual', 'milestones', 'stock_move'], mode: modify +sale_project / sale.order.line / reached_milestones_ids (one2many): NEW relation: project.milestone +# NOTHING TO DO + +---XML records in module 'sale_project'--- +NEW ir.ui.view: sale_project.project_milestone_view_form +NEW ir.ui.view: sale_project.project_milestone_view_tree +NEW ir.ui.view: sale_project.sale_project_milestone_view_tree +DEL ir.ui.view: sale_project.project_task_view_form_inherit_sale_line_editable +# NOTHING TO DO: noupdate="0" records