[IMP] contract: possible error in migration if the column does not exist

This commit is contained in:
Jon Erik Ceberio
2018-07-09 12:05:22 +02:00
committed by Jean-Charles Drubay
parent b9730e1400
commit 6e24fc675a

View File

@@ -7,6 +7,11 @@ def migrate(cr, version):
"""Rename column for specific price for keeping backwards compatibility."""
if not version:
return
cr.execute("""SELECT column_name
FROM information_schema.columns
WHERE table_name='account_analytic_invoice_line' AND
column_name='price_unit'""")
if cr.fetchone():
cr.execute(
"ALTER TABLE account_analytic_invoice_line "
"RENAME price_unit TO specific_price"