[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