/kai/controllers/buildbot2.py
https://bitbucket.org/bbangert/kai/ · Python · 31 lines · 25 code · 6 blank · 0 comment · 3 complexity · 32f9191294cf03f616f2a3a171e8d2dc MD5 · raw file
- import logging
- from pylons import request, response, session, tmpl_context as c
- from pylons.controllers.util import abort, redirect_to
- from kai.lib.base import BaseController, render
- from kai.lib.buildbot import recent_builds, build_info
- log = logging.getLogger(__name__)
- class BuildbotController(BaseController):
- def __before__(self):
- c.active_tab = 'Code'
- c.active_sub = 'Buildbots'
- def index(self):
- builds = recent_builds(20)
- releases = {}
- dev = {}
- for ver in builds:
- if ver.startswith('Release'):
- releases[ver] = builds[ver]
- else:
- dev[ver] = builds[ver]
- c.releases, c.dev = releases, dev
- return render('/buildbot/index.mako')
-
- def details(self, id):
- buildname, version = id.split('__')
- c.details = build_info(buildname, version)
- return render('/buildbot/details.mako')