diff --git a/docsource/modules150-160.rst b/docsource/modules150-160.rst index 472a85e1335..ffd781b3386 100644 --- a/docsource/modules150-160.rst +++ b/docsource/modules150-160.rst @@ -770,7 +770,7 @@ Module coverage 15.0 -> 16.0 +-------------------------------------------------+----------------------+-------------------------------------------------+ | stock | Done | | +-------------------------------------------------+----------------------+-------------------------------------------------+ -| stock_account | | | +| stock_account | Done | | +-------------------------------------------------+----------------------+-------------------------------------------------+ | stock_dropshipping | | | +-------------------------------------------------+----------------------+-------------------------------------------------+ diff --git a/openupgrade_scripts/scripts/stock_account/16.0.1.1/pre-migration.py b/openupgrade_scripts/scripts/stock_account/16.0.1.1/pre-migration.py new file mode 100644 index 00000000000..ec2f15f0230 --- /dev/null +++ b/openupgrade_scripts/scripts/stock_account/16.0.1.1/pre-migration.py @@ -0,0 +1,33 @@ +# Copyright 2023 Coop IT Easy - Robin Keunen +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from openupgradelib import openupgrade + + +def _account_move_line_fill_cogs_display_type(env): + """ + Fill the display type for journal items corresponding to Cost of Good Sold + lines (COGS) for customer invoices. + In v15, the lines were set to is_anglo_saxon_line == True, in v16 + field display_display is used. + + openupgrade account migration script already sets display_type + in _account_move_fast_fill_display_type (pre-migration) + + cf _stock_account_prepare_anglo_saxon_out_lines_vals + :param env: + :return: + """ + openupgrade.logged_query( + env.cr, + """ + UPDATE account_move_line + SET display_type = 'cogs' + WHERE is_anglo_saxon_line; + """, + ) + + +@openupgrade.migrate() +def migrate(env, version): + _account_move_line_fill_cogs_display_type(env) diff --git a/openupgrade_scripts/scripts/stock_account/16.0.1.1/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/stock_account/16.0.1.1/upgrade_analysis_work.txt new file mode 100644 index 00000000000..ce09353fb06 --- /dev/null +++ b/openupgrade_scripts/scripts/stock_account/16.0.1.1/upgrade_analysis_work.txt @@ -0,0 +1,14 @@ +---Models in module 'stock_account'--- +---Fields in module 'stock_account'--- +stock_account / account.move.line / is_anglo_saxon_line (boolean) : DEL +stock_account / account.move.line / stock_valuation_layer_ids (one2many): NEW relation: stock.valuation.layer +stock_account / stock.valuation.layer / account_move_line_id (many2one): NEW relation: account.move.line +stock_account / stock.valuation.layer / price_diff_value (float) : NEW +# NOTHING TO DO: new feature + +---XML records in module 'stock_account'--- +NEW ir.actions.act_window: stock_account.stock_valuation_layer_report_action +NEW ir.ui.view: stock_account.product_product_stock_tree_inherit_stock_account +NEW ir.ui.view: stock_account.stock_valuation_layer_report_tree +NEW ir.ui.view: stock_account.view_stock_quantity_history_inherit_stock_account +# NOTHING TO DO: noupdate="0"