From 3c3cea94ed2dc15f35cb9a8798f6eb18735c7537 Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Wed, 7 Aug 2024 20:40:13 +0200 Subject: [PATCH] [OU-ADD] account_commission: Fill agent line relation in settlement lines TT50445 --- .../migrations/15.0.2.0.0/post-migration.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 account_commission/migrations/15.0.2.0.0/post-migration.py diff --git a/account_commission/migrations/15.0.2.0.0/post-migration.py b/account_commission/migrations/15.0.2.0.0/post-migration.py new file mode 100644 index 000000000..c259a6862 --- /dev/null +++ b/account_commission/migrations/15.0.2.0.0/post-migration.py @@ -0,0 +1,19 @@ +# Copyright 2024 Tecnativa - Pedro M. Baeza +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from openupgradelib import openupgrade + + +@openupgrade.migrate() +def migrate(env, version): + """Fill new invoice_agent_line_id many2one from the old many2many agent_line + equivalent table. This table always contain only one record on standard use. + """ + openupgrade.logged_query( + env.cr, + """ + UPDATE commission_settlement_line csl + SET invoice_agent_line_id = agent_line_id + FROM settlement_agent_line_rel rel + WHERE rel.settlement_id = csl.id + """, + )