Only print builds: line when there are builds.
[build-farm.git] / buildfarm / web / __init__.py
index 77bc1db60052b263788a0c8455d7aa220f941a9c..3db8830d08c41e3340d94e364613902c50a10fa8 100755 (executable)
@@ -790,13 +790,14 @@ class HistoryPage(BuildFarmPage):
             yield web_paths(tree, removed)
             yield "</div>\n"
 
-        yield "<div class=\"builds\">\n"
-        yield "<span class=\"label\">Builds: </span>\n"
-        builds = self.buildfarm.get_revision_builds(tree.name, entry.revision)
-        for build in builds:
-            yield "%s(%s) " % (build_link(myself, build), host_link(myself, build.host))
-        yield "</div>\n"
-        yield "</div>\n"
+        builds = list(self.buildfarm.get_revision_builds(tree.name, entry.revision))
+        if builds:
+            yield "<div class=\"builds\">\n"
+            yield "<span class=\"label\">Builds: </span>\n"
+            for build in builds:
+                yield "%s(%s) " % (build_link(myself, build), host_link(myself, build.host))
+            yield "</div>\n"
+            yield "</div>\n"
 
 
 class DiffPage(HistoryPage):