Reviewers: ,


Please review this at http://codereview.tryton.org/322003/

Affected files:
  M tryton/gui/window/view_form/model/group.py


Index: tryton/gui/window/view_form/model/group.py
===================================================================
--- a/tryton/gui/window/view_form/model/group.py
+++ b/tryton/gui/window/view_form/model/group.py
@@ -192,15 +192,15 @@

         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[:]:


--
[email protected] mailing list

Reply via email to