Skip to content

Commit

Permalink
[FIX] stock_account: set display_type to cogs
Browse files Browse the repository at this point in the history
In v15, the lines were set to is_anglo_saxon_line == True
in v16, field display_display is used.
  • Loading branch information
robinkeunen committed Mar 1, 2024
1 parent c6ea023 commit 213f026
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 1 deletion.
2 changes: 1 addition & 1 deletion docsource/modules150-160.rst
Original file line number Diff line number Diff line change
Expand Up @@ -770,7 +770,7 @@ Module coverage 15.0 -> 16.0
+-------------------------------------------------+----------------------+-------------------------------------------------+
| stock | Done | |
+-------------------------------------------------+----------------------+-------------------------------------------------+
| stock_account | Nothing to do | |
| stock_account | Done | |
+-------------------------------------------------+----------------------+-------------------------------------------------+
| stock_dropshipping | | |
+-------------------------------------------------+----------------------+-------------------------------------------------+
Expand Down
Original file line number Diff line number Diff line change
@@ -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)

0 comments on commit 213f026

Please sign in to comment.