Merge pull request #322 from Tecnativa/9.0-mig-account_payment_partner

[9.0][MIG]account_payment_partner: Script migration to v9
This commit is contained in:
Pedro M. Baeza
2016-12-22 17:37:41 +01:00
committed by GitHub

View File

@@ -0,0 +1,19 @@
# -*- coding: utf-8 -*-
# © 2016 Sergio Teruel <sergio.teruel@tecnativa.com>
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html
from openupgradelib import openupgrade
@openupgrade.migrate(use_env=True)
def migrate(env, version):
# Copy mandate_id to account_move_line
sql = """
UPDATE account_move_line aml
SET payment_mode_id = ai.payment_mode_id
FROM account_invoice ai
WHERE ai.id=aml.invoice_id
AND aml.invoice_id IS NOT NULL
AND ai.payment_mode_id IS NOT NULL;
"""
openupgrade.logged_query(env.cr, sql)