diff --git a/tracking_manager/models/__init__.py b/tracking_manager/models/__init__.py index b6ac322dcc5..93477db65e8 100644 --- a/tracking_manager/models/__init__.py +++ b/tracking_manager/models/__init__.py @@ -1,4 +1,3 @@ from . import mail_thread from . import ir_model from . import models -from . import mail_tracking_value diff --git a/tracking_manager/models/mail_tracking_value.py b/tracking_manager/models/mail_tracking_value.py deleted file mode 100644 index 34338f0404e..00000000000 --- a/tracking_manager/models/mail_tracking_value.py +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2023 Akretion (https://www.akretion.com). -# @author Sébastien BEAU -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import models - -from ..tools import format_m2m - - -class MailTrackingValue(models.Model): - _inherit = "mail.tracking.value" - - def create_tracking_values( - self, - initial_value, - new_value, - col_name, - col_info, - tracking_sequence, - model_name, - ): - if col_info["type"] == "many2many": - col_info["type"] = "text" - initial_value = format_m2m(initial_value) - new_value = format_m2m(new_value) - return super().create_tracking_values( - initial_value, new_value, col_name, col_info, tracking_sequence, model_name - ) diff --git a/tracking_manager/tests/test_tracking_manager.py b/tracking_manager/tests/test_tracking_manager.py index 0937ed88f8d..0226ba2e954 100644 --- a/tracking_manager/tests/test_tracking_manager.py +++ b/tracking_manager/tests/test_tracking_manager.py @@ -89,16 +89,16 @@ def test_m2m_add_line(self): self.assertEqual(len(self.messages), 1) tracking = self.messages.tracking_value_ids self.assertEqual(len(tracking), 1) - self.assertEqual(tracking.old_value_text, "FOO") - self.assertEqual(tracking.new_value_text, "FOO; BAR") + self.assertEqual(tracking.old_value_char, "FOO") + self.assertEqual(tracking.new_value_char, "FOO, BAR") def test_m2m_delete_line(self): self.partner.write({"category_id": [(6, 0, [])]}) self.assertEqual(len(self.messages), 1) tracking = self.messages.tracking_value_ids self.assertEqual(len(tracking), 1) - self.assertEqual(tracking.old_value_text, "FOO") - self.assertEqual(tracking.new_value_text, "") + self.assertEqual(tracking.old_value_char, "FOO") + self.assertEqual(tracking.new_value_char, "") def test_m2m_multi_line(self): self.partner.write( @@ -118,8 +118,8 @@ def test_m2m_multi_line(self): self.assertEqual(len(self.messages), 1) tracking = self.messages.tracking_value_ids self.assertEqual(len(tracking), 1) - self.assertEqual(tracking.old_value_text, "FOO") - self.assertEqual(tracking.new_value_text, "BAR; TOOH") + self.assertEqual(tracking.old_value_char, "FOO") + self.assertEqual(tracking.new_value_char, "BAR, TOOH") def test_o2m_create_indirectly(self): self.partner.write({"user_ids": [(0, 0, {"login": "1234567890"})]})