Skip to content

Commit 8e9e3be

Browse files
committed
[FIX] l10n_br_account: safe guard mig 14.0.1.0.0
1 parent 1841f9e commit 8e9e3be

File tree

1 file changed

+16
-13
lines changed

1 file changed

+16
-13
lines changed

l10n_br_account/migrations/14.0.1.0.0/post-migration.py

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,19 @@ def migrate(env, version):
1515
WHERE ai.id = am.old_invoice_id AND ai.fiscal_document_id IS NOT NULL
1616
""",
1717
)
18-
openupgrade.logged_query(
19-
env.cr,
20-
"""
21-
UPDATE account_move_line aml
22-
SET fiscal_document_line_id = COALESCE(
23-
ail.fiscal_document_line_id, aml.fiscal_document_line_id),
24-
wh_move_line_id = COALESCE(ail.wh_move_line_id, aml.wh_move_line_id)
25-
FROM account_invoice_line ail
26-
WHERE aml.old_invoice_line_id = ail.id AND
27-
(ail.fiscal_document_line_id IS NOT NULL
28-
OR ail.wh_move_line_id IS NOT NULL)
29-
""",
30-
)
18+
if openupgrade.table_exists(
19+
cr, "account_invoice_line"
20+
) and openupgrade.column_exists(env.cr, "account_invoice_line", "wh_move_line_id"):
21+
openupgrade.logged_query(
22+
env.cr,
23+
"""
24+
UPDATE account_move_line aml
25+
SET fiscal_document_line_id = COALESCE(
26+
ail.fiscal_document_line_id, aml.fiscal_document_line_id),
27+
wh_move_line_id = COALESCE(ail.wh_move_line_id, aml.wh_move_line_id)
28+
FROM account_invoice_line ail
29+
WHERE aml.old_invoice_line_id = ail.id AND
30+
(ail.fiscal_document_line_id IS NOT NULL
31+
OR ail.wh_move_line_id IS NOT NULL)
32+
""",
33+
)

0 commit comments

Comments
 (0)