X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Fdbconn.py;h=535c7f8ecb9c749bc360ffbef35ba5efec58acf6;hb=14ca1d5ed8b7ea783d57d76802d8cb93d7f2fabb;hp=e55c283daa58444193839cb50ffc7810337d2224;hpb=245fbc770e27419629ef80a6402941fc4ead7fe8;p=dak.git diff --git a/daklib/dbconn.py b/daklib/dbconn.py index e55c283d..535c7f8e 100644 --- a/daklib/dbconn.py +++ b/daklib/dbconn.py @@ -1859,6 +1859,9 @@ class SignatureHistory(ORMObject): self.contents_sha1 = signed_file.contents_sha1() return self + def query(self, session): + return session.query(SignatureHistory).filter_by(fingerprint=self.fingerprint, signature_timestamp=self.signature_timestamp, contents_sha1=self.contents_sha1).first() + __all__.append('SignatureHistory') ################################################################################ @@ -2271,6 +2274,12 @@ class Suite(ORMObject): def path(self): return os.path.join(self.archive.path, 'dists', self.suite_name) + @property + def release_suite_output(self): + if self.release_suite is not None: + return self.release_suite + return self.suite_name + __all__.append('Suite') @session_wrapper