[Cdd-commits] r1202 - in cdd/trunk/webtools: . inc templates

CDD Subversion Commit noreply at alioth.debian.org
Mon Nov 3 21:56:39 UTC 2008


Author: tille
Date: Mon Nov  3 21:56:38 2008
New Revision: 1202

Modified:
   cdd/trunk/webtools/bugs.py
   cdd/trunk/webtools/inc/style.css
   cdd/trunk/webtools/templates/bugs.xhtml
   cdd/trunk/webtools/templates/bugs_idx.xhtml
Log:
Colorig of weighted bugs stats in links


Modified: cdd/trunk/webtools/bugs.py
==============================================================================
--- cdd/trunk/webtools/bugs.py	(original)
+++ cdd/trunk/webtools/bugs.py	Mon Nov  3 21:56:38 2008
@@ -221,8 +221,10 @@
 nbugs           = {}
 ndone           = {}
 buglist         = {}
-severitysummary = {}
-weightedsev     = {} # Accumulate weighted bugs for whole task
+severitysummary = {} # Number of bugs in different severity / dependency classes
+weightedsev     = {} # verbal interpretation of weighted bugs
+weightedclass   = {} # CSS class according bug weight
+weighttask      = {} # weighted severity as number per task
 severitystat    = {} # Count bugs with different severities per task
 for task in packages.keys():
 	pkgbugs       = []
@@ -276,18 +278,25 @@
 				wsev += fac * weight[s] * curbuglist.severities[s]
 			severitysummary[task][cat] = sevsum
 	if wsev < EXCELLENT:
-		weightedsev[task] = _('Metapackage is in excellent shape')
+		weightedsev[task]   = _('Metapackage is in excellent shape')
+		weightedclass[task] = 'excellent'
 	elif wsev < VERYGOOD:
-		weightedsev[task] = _('Metapackage is in very good shape')
+		weightedsev[task]   = _('Metapackage is in very good shape')
+		weightedclass[task] = 'verygood'
 	elif wsev < GOOD:
-		weightedsev[task] = _('Metapackage is in good shape')
+		weightedsev[task]   = _('Metapackage is in good shape')
+		weightedclass[task] = 'good'
 	elif wsev < SATISFACTORY:
-		weightedsev[task] = _('Consider looking into bugs of this metapackage')
+		weightedsev[task]   = _('Consider looking into bugs of this metapackage')
+		weightedclass[task] = 'satisfactory'
 	elif wsev < PASS:
-		weightedsev[task] = _('Looking into bugs of this metapackage is recommended')
+		weightedsev[task]   = _('Looking into bugs of this metapackage is recommended')
+		weightedclass[task] = 'pass'
 	else:
-		weightedsev[task] = _('Immediately looking into bugs of the dependencies of this metapackage is advised')
+		weightedsev[task]   = _('Immediately looking into bugs of the dependencies of this metapackage is advised')
+		weightedclass[task] = 'bad'
 	weightedsev[task] += ' (%i)' % wsev
+	weighttask[task]   = wsev
 
 data['headings'] = {DEPENDENT : _('Open bugs in dependent packages'),
                     SUGGESTED : _('Open bugs in suggested packages'),
@@ -310,6 +319,9 @@
 data['DEPENDENT']       = DEPENDENT
 data['SUGGESTED']       = SUGGESTED
 
+data['weighttask']      = weighttask
+data['weightedclass']   = weightedclass
+
 for task in packages.keys():
 	data['task']            = task
 	data['buglist']         = buglist[task]

Modified: cdd/trunk/webtools/inc/style.css
==============================================================================
--- cdd/trunk/webtools/inc/style.css	(original)
+++ cdd/trunk/webtools/inc/style.css	Mon Nov  3 21:56:38 2008
@@ -510,6 +510,76 @@
 	font-weight:bold;
 }
 
+dt.bad {
+	background-color:#fc9;
+	font-weight:bold;
+}
+
+span.bad{
+	background-color:#fc9;
+	font-weight:bold;
+	padding-left:0.5em;
+	padding-top:0pt;
+	padding-bottom:0pt;
+}
+
+dt.pass{
+	background-color:#fe9;
+	font-weight:bold;
+}
+
+span.pass{
+	background-color:#fc9;
+	font-weight:bold;
+	padding-left:0.5em;
+	padding-top:0pt;
+	padding-bottom:0pt;
+}
+
+dt.satisfactory{
+	background-color:#ff9;
+	font-weight:normal;
+	font-style:italic;
+}
+
+span.satisfactory{
+	background-color:#ff9;
+	font-weight:normal;
+	font-style:italic;
+	padding-left:0.5em;
+	padding-top:0pt;
+	padding-bottom:0pt;
+}
+
+dt.good{
+	background-color:#cf9;
+	font-weight:normal;
+	font-style:italic;
+}
+
+span.good{
+	background-color:#cf9;
+	font-weight:normal;
+	padding-left:0.5em;
+	padding-top:0pt;
+	padding-bottom:0pt;
+}
+
+dt.verygood{
+	background-color:#80efeb;
+	font-weight:normal;
+	font-style:italic;
+}
+
+span.verygood{
+	background-color:#80efeb;
+	font-weight:normal;
+	font-style:italic;
+	padding-left:0.5em;
+	padding-top:0pt;
+	padding-bottom:0pt;
+}
+
 table.project {
 	border-spacing: 0px;
 	margin-bottom: 2em;

Modified: cdd/trunk/webtools/templates/bugs.xhtml
==============================================================================
--- cdd/trunk/webtools/templates/bugs.xhtml	(original)
+++ cdd/trunk/webtools/templates/bugs.xhtml	Mon Nov  3 21:56:38 2008
@@ -51,8 +51,8 @@
                           <py:for each="t in taskskeys">
                             <div py:choose="t">
                               <span py:when="task"
-                              class="curlink"><a href="${t}.html">${tasks[t].metapkg.PrintedName.capitalize()}</a> ${nbugs[t]} (${ndone[t]})</span>
-                              <span py:otherwise="" class="link"><a href="${t}.html">${tasks[t].metapkg.PrintedName.capitalize()}</a> ${nbugs[t]} (${ndone[t]})</span>
+                              class="curlink"><a href="${t}.html">${tasks[t].metapkg.PrintedName.capitalize()}</a> ${nbugs[t]} (${weighttask[t]})</span>
+                              <span py:otherwise="" class="link ${weightedclass[t]}"><a href="${t}.html">${tasks[t].metapkg.PrintedName.capitalize()}</a> ${nbugs[t]} (${weighttask[t]})</span>
                             </div>
                           </py:for>
                         </div>

Modified: cdd/trunk/webtools/templates/bugs_idx.xhtml
==============================================================================
--- cdd/trunk/webtools/templates/bugs_idx.xhtml	(original)
+++ cdd/trunk/webtools/templates/bugs_idx.xhtml	Mon Nov  3 21:56:38 2008
@@ -34,10 +34,10 @@
 			<p>$gtstrListOfBugspages</p>
 			<dl>
                              <py:for each="task in taskskeys">
-                                <dt><a href="${task}.html" name="${task}" id="${task}">${tasks[task].metapkg.PrintedName.capitalize()} - <span py:choose="">
+                                <dt class="${weightedclass[task]}"><a href="${task}.html" name="${task}" id="${task}">${tasks[task].metapkg.PrintedName.capitalize()} - <span py:choose="">
 	           <span py:when="tasks[task].metapkg.desc.has_key(lang)">${tasks[task].metapkg.desc[lang]['short']}</span>
 	           <span py:otherwise="">${tasks[task].metapkg.desc['en']['short']}</span>
-                 </span></a></dt>
+                 </span></a> (${weighttask[task]})</dt>
 				<dd><span py:choose="">
 	           <span py:when="tasks[task].metapkg.desc.has_key(lang)">${tasks[task].metapkg.desc[lang]['long']}</span>
 	           <span py:otherwise="">${tasks[task].metapkg.desc['en']['long']}</span>



More information about the Cdd-commits mailing list