X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Fchanges.py;h=b1a5f60afc88a4d1489f2c9dc37339bc60a1a28f;hb=5ab85af48884e37a8ecad6a2eb9c148b05db39e3;hp=3f305c9c0fe4cbc7f3082bd739e38400e0aebf6a;hpb=83ed0494aa655664d574a718e051f757f137130b;p=dak.git diff --git a/daklib/changes.py b/daklib/changes.py old mode 100755 new mode 100644 index 3f305c9c..b1a5f60a --- a/daklib/changes.py +++ b/daklib/changes.py @@ -202,8 +202,9 @@ class Changes(object): if isinstance(self.changes[key], dict): multivalues[key] = " ".join(self.changes[key].keys()) else: - multivalues[key] = self.changes[key].keys() + multivalues[key] = self.changes[key] + # TODO: Use ORM session.execute( """INSERT INTO changes (changesname, seen, source, binaries, architecture, version, @@ -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)))