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 + """, + )