Ticket #138: 0007-Add-links-to-the-builders-on-the-Latest-Build-page.patch

File 0007-Add-links-to-the-builders-on-the-Latest-Build-page.patch, 1.7 KB (added by tsuna, 4 years ago)

[PATCH 07/11] Add links to the builders on the `Latest Build' page.

  • buildbot/status/web/baseweb.py

    From 6d2f3b35196e28479a28aa47fb2d3bfc7799d475 Mon Sep 17 00:00:00 2001
    From: Benoit Sigoure <tsuna@lrde.epita.fr>
    Date: Fri, 9 Nov 2007 00:18:51 +0100
    Subject: [PATCH 07/11] Add links to the builders on the `Latest Build' page.
    
    	* status/web/baseweb.py (OneBoxPerBuilder.body): Here.
    
    Signed-off-by: Benoit Sigoure <tsuna@lrde.epita.fr>
    ---
     buildbot/status/web/baseweb.py |   10 +++++-----
     1 files changed, 5 insertions(+), 5 deletions(-)
    
    diff --git a/buildbot/status/web/baseweb.py b/buildbot/status/web/baseweb.py
    index aa9551b..1c5453a 100644
    a b class OneBoxPerBuilder(HtmlResource): 
    193193 
    194194        building = False 
    195195        online = 0 
     196        base_builders_url = self.path_to_root(req) + "builders/" 
    196197        for bn in builders: 
     198            base_builder_url = base_builders_url + urllib.quote(bn, safe='') 
    197199            builder = status.getBuilder(bn) 
    198200            data += "<tr>\n" 
    199             data += '<td class="box">%s</td>\n' % html.escape(bn) 
     201            data += '<td class="box"><a href="%s">%s</a></td>\n' \ 
     202                  % (base_builder_url, html.escape(bn)) 
    200203            builds = list(builder.generateFinishedBuilds(map_branches(branches), 
    201204                                                         num_builds=1)) 
    202205            if builds: 
    203206                b = builds[0] 
    204                 url = (self.path_to_root(req) + 
    205                        "builders/" + 
    206                        urllib.quote(bn, safe='') + 
    207                        "/builds/%d" % b.getNumber()) 
     207                url = (base_builder_url + "/builds/%d" % b.getNumber()) 
    208208                try: 
    209209                    label = b.getProperty("got_revision") 
    210210                except KeyError: