From a684c3e89cbf8e5106eeab22823e9d84c14d8ca0 Mon Sep 17 00:00:00 2001 From: "Habib (ayh)" Date: Wed, 12 May 2021 14:48:37 +0000 Subject: [PATCH] [IMP] account: usability and traceability of journal entries - improve traceability of duplicated journal entries by logging a message in the chatter to trace back to its origin was task 2478537 --- addons/account/models/account_move.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/addons/account/models/account_move.py b/addons/account/models/account_move.py index a46a9b87f15..5b5262f0380 100644 --- a/addons/account/models/account_move.py +++ b/addons/account/models/account_move.py @@ -2,7 +2,7 @@ from odoo import api, fields, models, _ from odoo.exceptions import RedirectWarning, UserError, ValidationError, AccessError -from odoo.tools import float_compare, date_utils, email_split, email_re +from odoo.tools import float_compare, date_utils, email_split, email_re, html_escape from odoo.tools.misc import formatLang, format_date, get_lang from datetime import date, timedelta @@ -1864,7 +1864,12 @@ class AccountMove(models.Model): default['date'] = self.company_id._get_user_fiscal_lock_date() + timedelta(days=1) if self.move_type == 'entry': default['partner_id'] = False - return super(AccountMove, self).copy(default) + copied_am = super().copy(default) + copied_am._message_log(body=_( + 'This entry has been duplicated from %(title)s', + id=self.id, title=html_escape(self.display_name) + )) + return copied_am @api.model_create_multi def create(self, vals_list):