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
