details: https://code.tryton.org/tryton/commit/d8a9c4564808
branch: default
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
diffstat:
modules/party/party.py | 8 --------
1 files changed, 0 insertions(+), 8 deletions(-)
diffs (32 lines):
diff -r 570f315a4937 -r d8a9c4564808 modules/party/party.py
--- a/modules/party/party.py Wed Oct 14 12:29:24 2026 +0200
+++ b/modules/party/party.py Wed Oct 14 13:33:23 2026 +0200
@@ -4,7 +4,6 @@
import datetime as dt
import logging
import re
-from collections import defaultdict
import stdnum.exceptions
from sql import Column, Literal, Null
@@ -1240,7 +1239,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)
@@ -1272,12 +1270,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