File tree Expand file tree Collapse file tree 3 files changed +44
-1
lines changed
addons/membership/migrations/13.0.1.0
odoo/openupgrade/doc/source Expand file tree Collapse file tree 3 files changed +44
-1
lines changed Original file line number Diff line number Diff line change 1+ ---Models in module 'membership'---
2+ ---Fields in module 'membership'---
3+ membership / membership.membership_line / account_invoice_id (many2one) : relation is now 'account.move' ('account.invoice') [nothing to do]
4+ # NOTHING TO DO: this field is related non stored
5+
6+ membership / membership.membership_line / account_invoice_line (many2one): relation is now 'account.move.line' ('account.invoice.line') [nothing to do]
7+ # DONE: handled the new relation
8+
9+ ---XML records in module 'membership'---
Original file line number Diff line number Diff line change 1+ # Copyright 2020 ForgeFlow <http://www.forgeflow.com>
2+ # Copyright 2020 Tecnativa - Pedro M. Baeza
3+ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
4+ from psycopg2 import sql
5+ from openupgradelib import openupgrade
6+
7+
8+ def update_invoice_line_relation (env ):
9+ column = "account_invoice_line"
10+ openupgrade .rename_columns (
11+ env .cr , {"membership_membership_line" : [(column , None )]}
12+ )
13+ openupgrade .logged_query (
14+ env .cr ,
15+ sql .SQL ("ALTER TABLE membership_membership_line ADD {} INT4" ).format (
16+ sql .Identifier (column )
17+ )
18+ )
19+ openupgrade .logged_query (
20+ env .cr , sql .SQL (
21+ """UPDATE membership_membership_line mml
22+ SET account_invoice_line = aml.id
23+ FROM account_invoice_line ail
24+ JOIN account_move_line aml ON aml.old_invoice_line_id = ail.id
25+ WHERE mml.{} = ail.id"""
26+ ).format (
27+ sql .Identifier (openupgrade .get_legacy_name (column ))
28+ ),
29+ )
30+
31+
32+ @openupgrade .migrate ()
33+ def migrate (env , version ):
34+ update_invoice_line_relation (env )
Original file line number Diff line number Diff line change @@ -431,7 +431,7 @@ missing in the new release are marked with |del|.
431431+----------------------------------------------+-------------------------------------------------+
432432| |new | mass_mailing_sms | |
433433+----------------------------------------------+-------------------------------------------------+
434- | membership | |
434+ | membership | Done |
435435+----------------------------------------------+-------------------------------------------------+
436436| mrp | |
437437+----------------------------------------------+-------------------------------------------------+
You can’t perform that action at this time.
0 commit comments