def loadTables(self, institution, personCacheDict=None): listOfDurationTupples = [] with self._connection: _c = self._connection.cursor() for row in _c.execute('SELECT * FROM Durations'): d = Duration(institution) d.name = row[1] listOfDurationTupples.append((row[0], d)) e = MultipleEventsSavingObject([], self._filename, 0) for t in listOfDurationTupples: e.loadEvents(t[1], t[0], personCacheDict) institution.durations.append(t[1])