diff --git a/odoo/tools/translate.py b/odoo/tools/translate.py index 58c352bfbcd13aa78810b3b2388c967e0e6004da..0d47d6053be1ab691d7b8dbd2232f95817409d06 100644 --- a/odoo/tools/translate.py +++ b/odoo/tools/translate.py @@ -1576,7 +1576,9 @@ def _get_translation_upgrade_queries(cr, field): GROUP BY it.res_id ) UPDATE {Model._table} m - SET "{field.name}" = CASE WHEN t.noupdate THEN m."{field.name}" || t.value ELSE t.value || m."{field.name}" END + SET "{field.name}" = CASE WHEN t.noupdate IS FALSE THEN t.value || m."{field.name}" + ELSE m."{field.name}" || t.value + END FROM t WHERE t.res_id = m.id """