details:   https://code.tryton.org/tryton/commit/ef6753237e95
branch:    8.0
user:      Cédric Krier <[email protected]>
date:      Wed Oct 14 13:33:23 2026 +0200
description:
        Revert call on_modification on each Model with a replaced party

        Closes #15162
        (grafted from d8a9c45648087203144c4533c7a695261d94d70f)
diffstat:

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

diffs (32 lines):

diff -r 46e8d8a5a074 -r ef6753237e95 modules/party/party.py
--- a/modules/party/party.py    Wed Oct 14 12:26:20 2026 +0200
+++ b/modules/party/party.py    Wed Oct 14 13:33:23 2026 +0200
@@ -3,7 +3,6 @@
 
 import logging
 import re
-from collections import defaultdict
 
 import stdnum.exceptions
 from sql import Column, Literal
@@ -1148,7 +1147,6 @@
         source.active = False
         source.save()
 
-        models_changed = defaultdict(list)
         cursor = transaction.connection.cursor()
         for model_name, field_name in self.fields_to_replace():
             Model = pool.get(model_name)
@@ -1180,12 +1178,6 @@
                 ids = [x[0] for x in cursor]
 
             Model._insert_history(ids)
-            models_changed[Model].append((field_name, ids))
-
-        for Model, modified_fields in models_changed.items():
-            for field_name, ids in modified_fields:
-                Model.on_modification('write', Model.browse(ids), {field_name})
-
         return 'end'
 
     @classmethod

Reply via email to