def default(self, reponame): if reponame not in self.repos.sections(): raise cherrypy.HTTPError(404) self._checkAccess(reponame) logger = BuildLogger(self.repodir) msg = "<table><tr><th>Time</th><th>Message</th><th>User</th></tr>" first = True for record in logger.getLogs(reponame): record += [''] * (3 - len(record)) if first: msg += """<tr><td>{}</td><td><a href="../buildlog/{}">{}</a></td><td>{}</td></tr>""".format( record[0], reponame, record[1], record[2]) first = False else: msg += """<tr><td>{}</td><td>{}</td><td>{}</td></tr>""".format( record[0], record[1], record[2]) msg += "</table>" template = Template("templates/info.html") template.assignData("reponame", reponame) for k, v in self.repos.items(reponame): template.assignData("repo." + k, v) template.assignData("messages", msg) template.assignData("pagetitle", reponame + " info") return template.render()
def default(self, reponame): if reponame not in self.repos.sections(): raise cherrypy.HTTPError(404) self._checkAccess(reponame) logger = BuildLogger(self.repodir) msg = "<table><tr><th>Time</th><th>Message</th><th>User</th></tr>" first = True for record in logger.getLogs(reponame): record += [""] * (3 - len(record)) if first: msg += """<tr><td>%s</td><td><a href="../buildlog/%s">%s</a></td><td>%s</td></tr>""" % ( record[0], reponame, record[1], record[2], ) first = False else: msg += """<tr><td>%s</td><td>%s</td><td>%s</td></tr>""" % (record[0], record[1], record[2]) msg += "</table>" template = Template("templates/info.html") template.assignData("reponame", reponame) for k, v in self.repos.items(reponame): template.assignData("repo." + k, v) template.assignData("messages", msg) template.assignData("pagetitle", reponame + " info") return template.render()