Always skip signal when loading records even for less then 10

This commit is contained in:
Cédric Krier committed 2010-01-21 18:05:14 +01:00
1 parent 247b565da5
commit 60ea094761
1 file changed
+2 -5
+2 -5
View File
@@ -110,16 +110,13 @@ class ModelRecord(SignalEvent):
log.error('%s' % exception.args[-1])
values = [{'id': x} for x in ids]
model_set = None
signal = True
if len(values) > 10:
signal = False
id2value = dict((value['id'], value) for value in values)
for model in self.mgroup.models:
value = id2value.get(model.id)
if value:
model.set(value, signal=signal)
model.set(value, signal=False)
model_set = model
if not signal and model_set:
if model_set:
model_set.signal('record-changed')
return self.mgroup.mfields.get(name, False)