diff --git a/odoo/models.py b/odoo/models.py index 7ccd75a777f..0a0d8147549 100644 --- a/odoo/models.py +++ b/odoo/models.py @@ -3165,7 +3165,6 @@ Fields: Data = self.env['ir.model.data'].sudo().with_context({}) Defaults = self.env['ir.default'].sudo() Attachment = self.env['ir.attachment'] - Translation = self.env['ir.translation'].sudo() for sub_ids in cr.split_for_in_conditions(self.ids): query = "DELETE FROM %s WHERE id IN %%s" % self._table @@ -3196,15 +3195,6 @@ Fields: if attachments: attachments.unlink() - if any(field.translate for field in self._fields.values()): - # For the same reason, remove the relevant records in ir_translation - translations = Translation.search([ - ('type', 'in', ['model', 'model_terms']), - ('name', '=like', self._name+',%'), - ('res_id', 'in', sub_ids)]) - if translations: - translations.unlink() - # invalidate the *whole* cache, since the orm does not handle all # changes made in the database, like cascading delete! self.invalidate_cache()