details:   https://code.tryton.org/tryton/commit/e350d1e9f141
branch:    7.8
user:      Cédric Krier <[email protected]>
date:      Wed Dec 17 16:13:44 2025 +0100
description:
        Do not notify for duplicate identifier from the same party

        Closes #14434
        (grafted from 33e65be32c54cf8ba9f2fb680541ef74aec7b420)
diffstat:

 modules/party/party.py |  3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diffs (19 lines):

diff -r 28ead1abc633 -r e350d1e9f141 modules/party/party.py
--- a/modules/party/party.py    Wed Dec 17 16:10:04 2025 +0100
+++ b/modules/party/party.py    Wed Dec 17 16:13:44 2025 +0100
@@ -917,13 +917,14 @@
         notifications.extend(self._notify_duplicate())
         return notifications
 
-    @fields.depends('code', methods=['on_change_with_code'])
+    @fields.depends('party', 'code', methods=['on_change_with_code'])
     def _notify_duplicate(self):
         cls = self.__class__
         if self.code:
             code = self.on_change_with_code()
             others = cls.search([
                     ('id', '!=', self.id),
+                    ('party', '!=', self.party),
                     ('type', '!=', None),
                     ('code', '=', code),
                     ], limit=1)

Reply via email to