コード例 #1
0
ファイル: Duration.py プロジェクト: ergoregion/Rota-Program
    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])