X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Fchanges.py;h=c1f8f5ba89f5168f0d322c7d82fe04b1164be17c;hb=2e3bbd0053889a006a5b03c99f8cc2d2637d0d1e;hp=4d23f9fadac9cf8b5152f8a0319657cb5c8ffb85;hpb=d78cd5b22422f0a9d4660970b2b506c39b6139f8;p=dak.git diff --git a/daklib/changes.py b/daklib/changes.py index 4d23f9fa..c1f8f5ba 100755 --- a/daklib/changes.py +++ b/daklib/changes.py @@ -204,8 +204,9 @@ class Changes(object): else: multivalues[key] = self.changes[key].keys() + # TODO: Use ORM session.execute( - """INSERT INTO known_changes + """INSERT INTO changes (changesname, seen, source, binaries, architecture, version, distribution, urgency, maintainer, fingerprint, changedby, date) VALUES (:changesfile,:filetime,:source,:binary, :architecture, @@ -223,6 +224,10 @@ class Changes(object): 'changedby': self.changes["changed-by"], 'date': self.changes["date"]} ) + session.commit() + + return session.query(DBChange).filter_by(changesname = self.changes_file).one() + def unknown_files_fields(self, name): return sorted(list( set(self.files[name].keys()) - set(CHANGESFIELDS_FILES)))