From dfee4cd19011ff07aeabda6653f5afe81146d0f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 13 Apr 2012 11:42:14 +0200 Subject: [PATCH] Loading a record, already there, must trigger signals review322003 --- tryton/gui/window/view_form/model/group.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/tryton/gui/window/view_form/model/group.py b/tryton/gui/window/view_form/model/group.py index a820ab8bca..2ea09d1df6 100644 --- a/tryton/gui/window/view_form/model/group.py +++ b/tryton/gui/window/view_form/model/group.py @@ -192,15 +192,15 @@ class Group(SignalEvent, list): new_records = [] for id in ids: - if self.get(id): - continue - new_record = Record(self.model_name, id, group=self) - self.append(new_record) + new_record = self.get(id) + if not new_record: + new_record = Record(self.model_name, id, group=self) + self.append(new_record) + new_record.signal_connect(self, 'record-changed', + self._record_changed) + new_record.signal_connect(self, 'record-modified', + self._record_modified) new_records.append(new_record) - new_record.signal_connect(self, 'record-changed', - self._record_changed) - new_record.signal_connect(self, 'record-modified', - self._record_modified) # Remove previously removed or deleted records for record in self.record_removed[:]: