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