diff bitten/notify.py @ 875:a68027e2245d

Add 'Platform' name to build report for web display and notifications. Fixes #541 and #633.
author osimons
date Thu, 21 Oct 2010 08:41:16 +0000
parents a4676056c8d3
children
line wrap: on
line diff
--- a/bitten/notify.py
+++ b/bitten/notify.py
@@ -12,7 +12,7 @@
 from trac.config import BoolOption
 from trac.notification import NotifyEmail
 from bitten.api import IBuildListener
-from bitten.model import Build, BuildStep, BuildLog
+from bitten.model import Build, BuildStep, BuildLog, TargetPlatform
 
 
 class BittenNotify(Component):
@@ -123,6 +123,7 @@
     def template_data(self):
         failed_steps = BuildStep.select(self.env, build=self.build.id,
                                         status=BuildStep.FAILURE)
+        platform = TargetPlatform.fetch(self.env, id=self.build.platform)
         change = self.get_changeset()
         return {
             'build': {
@@ -130,6 +131,7 @@
                 'status': self.readable_states[self.build.status],
                 'link': self.build_link(),
                 'config': self.build.config,
+                'platform': getattr(platform, 'name', 'unknown'),
                 'slave': self.build.slave,
                 'failed_steps': [{
                     'name': step.name,
Copyright (C) 2012-2017 Edgewall Software