/[secure-testing]/bin/tracker_service.py
ViewVC logotype

Diff of /bin/tracker_service.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 13693 by geissert, Sat Dec 12 07:43:50 2009 UTC revision 13694 by gilbert-guest, Sat Jan 2 01:37:50 2010 UTC
# Line 83  td, th { text-align : left; Line 83  td, th { text-align : left;
83           padding-right : 0.25em; }           padding-right : 0.25em; }
84  td { vertical-align: baseline }  td { vertical-align: baseline }
85  span.red { color: red; }  span.red { color: red; }
86    span.purple { color: purple; }
87  span.dangerous { color: rgb(191,127,0); }  span.dangerous { color: rgb(191,127,0); }
88  """), SCRIPT('''var old_query_value = "";  """), SCRIPT('''var old_query_value = "";
89    
# Line 327  data source.""")], Line 328  data source.""")],
328    
329              if not bug.not_for_us:              if not bug.not_for_us:
330                  for (release, status, reason) in bug.getStatus(cursor):                  for (release, status, reason) in bug.getStatus(cursor):
331                      if status <> 'fixed':                      if status == 'undetermined':
332                            reason = self.make_purple(reason)
333                        elif status <> 'fixed':
334                          reason = self.make_red(reason)                          reason = self.make_red(reason)
335                      yield B('Debian/%s' % release), reason                      yield B('Debian/%s' % release), reason
336    
# Line 347  data source.""")], Line 350  data source.""")],
350                          package = compose(                          package = compose(
351                              self.make_source_package_ref(url, package),                              self.make_source_package_ref(url, package),
352                              " (", self.make_pts_ref(url, package, 'PTS'), ")")                              " (", self.make_pts_ref(url, package, 'PTS'), ")")
353                      if vulnerable:                      if vulnerable == 1:
354                          vuln = self.make_red('vulnerable')                          vuln = self.make_red('vulnerable')
355                          version = self.make_red(version)                          version = self.make_red(version)
356                        elif vulnerable == 2:
357                            vuln = self.make_purple('undetermined')
358                            version = self.make_purple(version)
359                      else:                      else:
360                          vuln = 'fixed'                          vuln = 'fixed'
361    
# Line 370  data source.""")], Line 376  data source.""")],
376                          old_pkg = pkg                          old_pkg = pkg
377                          packages = self.make_binary_packages_ref(url, packages)                          packages = self.make_binary_packages_ref(url, packages)
378    
379                      if vulnerable:                      if vulnerable == 1:
380                          vuln = self.make_red('vulnerable')                          vuln = self.make_red('vulnerable')
381                          version = self.make_red(version)                          version = self.make_red(version)
382                        elif vulnerable == 2:
383                            vuln = self.make_purple('undetermined')
384                            version = self.make_purple(version)
385                      else:                      else:
386                          vuln = 'fixed'                          vuln = 'fixed'
387                      yield (packages,                      yield (packages,
# Line 644  this package, but still reference it.""" Line 653  this package, but still reference it."""
653                          urgency = ''                          urgency = ''
654                  elif urgency == 'high':                  elif urgency == 'high':
655                      urgency = self.make_red(urgency)                      urgency = self.make_red(urgency)
656                    elif urgency == 'undetermined':
657                        urgency = self.make_purple(urgency)
658                  else:                  else:
659                      if no_dsa:                      if no_dsa:
660                          urgency = urgency + '*'                          urgency = urgency + '*'
# Line 760  for this vulnerability.)''')]) Line 771  for this vulnerability.)''')])
771                      urgency = ''                      urgency = ''
772                  elif urgency == 'high':                  elif urgency == 'high':
773                      urgency = self.make_red(urgency)                      urgency = self.make_red(urgency)
774                    elif urgency == 'undetermined':
775                        urgency = self.make_purple(urgency)
776    
777                  yield pkg_name, self.make_xref(url, bug_name), urgency, remote                  yield pkg_name, self.make_xref(url, bug_name), urgency, remote
778          return self.create_page(          return self.create_page(
# Line 1228  Debian bug number.'''), Line 1241  Debian bug number.'''),
1241    
1242      def make_red(self, contents):      def make_red(self, contents):
1243          return SPAN(contents, _class="red")          return SPAN(contents, _class="red")
1244    
1245        def make_purple(self, contents):
1246            return SPAN(contents, _class="purple")
1247    
1248      def make_dangerous(self, contents):      def make_dangerous(self, contents):
1249          return SPAN(contents, _class="dangerous")          return SPAN(contents, _class="dangerous")

Legend:
Removed from v.13693  
changed lines
  Added in v.13694

  ViewVC Help
Powered by ViewVC 1.1.5