def get_line_values(self, req, build, include_builder=True): ''' Collect the data needed for each line display ''' builder_name = build.getBuilder().getName() results = build.getResults() css_class = css_classes.get(results, "") rev_list = self.get_rev_list(build) values = {'class': css_class, 'builder_name': builder_name, 'buildnum': build.getNumber(), 'results': css_class, 'text': " ".join(build.getText()), 'buildurl': path_to_build(req, build), 'builderurl': path_to_builder(req, build.getBuilder()), 'rev_list': rev_list, 'multiple_revs': (len(rev_list) > 1), 'time': time.strftime(self.LINE_TIME_FORMAT, time.localtime(build.getTimes()[0])), 'include_builder': include_builder, 'reason': build.getReason(), 'interested_users': build.getInterestedUsers(), } return values