diff --git a/mail_move_message/mail_move_message_models.py b/mail_move_message/mail_move_message_models.py index 20f97a0..4017707 100644 --- a/mail_move_message/mail_move_message_models.py +++ b/mail_move_message/mail_move_message_models.py @@ -292,6 +292,9 @@ class mail_message(models.Model): vals['moved_by_user_id'] = self.env.user.id vals['moved_by_message_id'] = self.id + # Update record_name in message + vals['record_name'] = self._get_record_name(vals) + for r in self.all_child_ids: r_vals = vals.copy() if not r.is_moved: @@ -313,17 +316,13 @@ class mail_message(models.Model): 'res_model': r_vals.get('model') }) - # Update record_name in message - record_name = self._get_record_name(vals) - for item in self: - item.record_name = record_name # Send notification notification = { 'id': self.id, 'res_id': vals.get('res_id'), 'model': vals.get('model'), 'is_moved': vals['is_moved'], - 'record_name': record_name + 'record_name': vals['record_name'] } self.env['bus.bus'].sendone((self._cr.dbname, 'mail_move_message'), notification)