return self._get_package("SELECT * FROM packages \
WHERE id = %s", pkg_id)
+ def get_list(self):
+ """
+ Returns a list with all package names and the summary line
+ that have at one time been part of the distribution
+ """
+ res = self.db.query("SELECT DISTINCT packages.name AS name, packages.summary AS summary FROM builds \
+ LEFT JOIN packages ON builds.pkg_id = packages.id \
+ WHERE builds.type = %s AND builds.state != %s", "release", "obsolete")
+
+ return res
+
def get_all_names(self, user=None, states=None):
query = "SELECT DISTINCT packages.name AS name, summary FROM packages \
JOIN builds ON builds.pkg_id = packages.id \