@@ -15,16 +15,19 @@ def migrate(env, version):
15
15
WHERE ai.id = am.old_invoice_id AND ai.fiscal_document_id IS NOT NULL
16
16
""" ,
17
17
)
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
+ env .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