]> git.ipfire.org Git - pbs.git/commitdiff
packages overview: Also show recent packages, which are not in a repository.
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 17 Feb 2013 13:09:57 +0000 (14:09 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 17 Feb 2013 13:09:57 +0000 (14:09 +0100)
backend/builds.py

index ce2e1ed234ae391fa65207c236c286aa73a36cf0..f15b0f0d98b261a39edfb71949b0069dcd10dee8 100644 (file)
@@ -168,9 +168,9 @@ class Builds(base.Object):
 
        def get_active_builds(self, name, public=None):
                query = "\
-                       SELECT builds.* FROM builds \
-                               LEFT JOIN packages ON builds.pkg_id = packages.id \
-                       WHERE packages.name = %s"
+                       SELECT * FROM builds \
+                               LEFT JOIN builds_latest ON builds.id = builds_latest.build_id \
+                       WHERE builds_latest.package_name = %s"
                args = [name,]
 
                if public is True:
@@ -180,10 +180,6 @@ class Builds(base.Object):
                        query += " AND builds.public = %s"
                        args.append("N")
 
-               query += " AND builds.id IN ( \
-                       SELECT build_id FROM repositories_builds \
-               )"
-
                builds = []
                for row in self.db.query(query, *args):
                        b = Build(self.pakfire, row.id, row)