diff options
Diffstat (limited to 'odoo/addons/base/models/ir_model.py')
| -rw-r--r-- | odoo/addons/base/models/ir_model.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/odoo/addons/base/models/ir_model.py b/odoo/addons/base/models/ir_model.py index 4f8a39f79b3..adbae99303a 100644 --- a/odoo/addons/base/models/ir_model.py +++ b/odoo/addons/base/models/ir_model.py @@ -2008,7 +2008,9 @@ class IrModelData(models.Model): INSERT INTO ir_model_data (module, name, model, res_id, noupdate) VALUES {rows} ON CONFLICT (module, name) - DO UPDATE SET write_date=(now() at time zone 'UTC') {where} + DO UPDATE SET (model, res_id, write_date) = + (EXCLUDED.model, EXCLUDED.res_id, now() at time zone 'UTC') + {where} """.format( rows=", ".join([rowf] * len(sub_rows)), where="WHERE NOT ir_model_data.noupdate" if update else "", |
