[Blends-commit] [SCM] website branch, master, updated. 089bd1edc808c64058f069e3c71ce624eff495c4

Ole Streicher olebole at debian.org
Sat Mar 19 22:05:03 UTC 2016


The following commit has been merged in the master branch:
commit 5b8a2e01df7000f00324f8603721e4cfa8e41c52
Author: Ole Streicher <olebole at debian.org>
Date:   Sat Mar 19 21:50:04 2016 +0100

    Move PrintedName to properties

diff --git a/webtools/blendstasktools.py b/webtools/blendstasktools.py
index 8e1f233..50f3c50 100644
--- a/webtools/blendstasktools.py
+++ b/webtools/blendstasktools.py
@@ -722,8 +722,6 @@ class DependantPackage:
         self.taskname       = taskname   # Task which includes the Dependency
         self.pkg            = None  # Name of dependant package
         self.source         = None  # Name of source package of the dependency
-        self.PrintedName    = None  # Only for Meta package names - no use for a real dependant package
-                                    # FIXME -> object model
         self.pkgstatus      = 'unknown'  # global pkgstatus: characterizes status of dependency, release, packaging status
         self.releases       = []    # List of releases a package might be in
         self.component      = None  # One of: 'main', 'contrib', 'non-free', if a package shows up in several components which
@@ -1147,7 +1145,7 @@ class TaskDependencies:
             for key in stanza:
                 if key == 'Task':
                     # also the task name might be utf-8 encoded
-                    self.metapkg.PrintedName = stanza['task']
+                    self.metapkg.properties['PrintedName'] = stanza['task']
                     continue
                 if key == 'Description':
                     if found_description:
@@ -1384,9 +1382,9 @@ class TaskDependencies:
                         # Also ignore keys starting with X[A-Z]-
                         if not re.compile("^X[A-Z]*-").search(key):
                             try:
-                                logger.warning("Unknown key '%s': %s in file %s" % (key, stanza[key], self.metapkg.PrintedName))
+                                logger.warning("Unknown key '%s': %s in file %s" % (key, stanza[key], self.metapkg.properties['PrintedName']))
                             except:
-                                logger.error("Unknown key '%s' with problematic value in file %s." % (key, self.metapkg.PrintedName))
+                                logger.error("Unknown key '%s' with problematic value in file %s." % (key, self.metapkg.properties['PrintedName']))
 
             if dep is None:
                 continue  # ... with next stanza
@@ -1425,7 +1423,7 @@ class TaskDependencies:
             for dep in self.dependencies[status]:
                 alldepends.append(dep.pkg)
 
-        if not self.metapkg.PrintedName:
+        if 'PrintedName' not in self.metapkg.properties:
             logger.error("Task file %s is lacking field 'Task' - and thus will be ignored" % self.taskfile)
             return 0  # Failure
         if not alldepends:
diff --git a/webtools/blendstasktools_udd.py b/webtools/blendstasktools_udd.py
index 265cfa7..425401e 100644
--- a/webtools/blendstasktools_udd.py
+++ b/webtools/blendstasktools_udd.py
@@ -678,8 +678,6 @@ class DependantPackage:
         self.taskname       = taskname   # Task which includes the Dependency
         self.pkg            = None  # Name of dependant package
         self.source         = None  # Name of source package of the dependency
-        self.PrintedName    = None  # Only for Meta package names - no use for a real dependant package
-                                    # FIXME -> object model
         self.pkgstatus      = 'unknown'  # global pkgstatus: characterizes status of dependency, release, packaging status
         self.releases       = []    # List of releases a package might be in
         self.component      = None  # One of: 'main', 'contrib', 'non-free', if a package shows up in several components which
@@ -1220,7 +1218,8 @@ class TaskDependencies:
         query = "SELECT DISTINCT title, description, long_description FROM blends_tasks WHERE task='%s' AND blend='%s'" % (self.task, self.blendname)
         _execute_udd_query(query)
         if curs.rowcount > 0:
-            self.metapkg.PrintedName, shortDesc, longDesc = curs.fetchone()
+            printedName, shortDesc, longDesc = curs.fetchone()
+            self.metapkg.properties['PrintedName'] = printedName
             self.metapkg.desc['en']['short'] = shortDesc
             self.metapkg.desc['en']['long']  = PrepareMarkdownInput(longDesc)
 
diff --git a/webtools/templates/packagelist.xhtml b/webtools/templates/packagelist.xhtml
index ab0d37f..4acbb9f 100644
--- a/webtools/templates/packagelist.xhtml
+++ b/webtools/templates/packagelist.xhtml
@@ -38,13 +38,13 @@
       <h2>$tableofcontents</h2>
       <ul>
 	<py:for each="task in taskskeys">
-	  <li><a href="#${task}">${tasks[task].metapkg.PrintedName.capitalize()}</a></li>
+	  <li><a href="#${task}">${tasks[task].metapkg.properties['PrintedName'].capitalize()}</a></li>
 	</py:for>
       </ul>
 
       <py:for each="task in taskskeys">
 	<a name="${task}" id="${task}"/>
-	<h2><a href="${task}" name="${task}" id="${task}">${tasks[task].metapkg.PrintedName.capitalize()} - <span py:choose="">
+	<h2><a href="${task}" name="${task}" id="${task}">${tasks[task].metapkg.properties['PrintedName'].capitalize()} - <span py:choose="">
 	<span py:when="lang in tasks[task].metapkg.desc">${tasks[task].metapkg.desc[lang]['short']}</span>
 	<span py:otherwise="">${tasks[task].metapkg.desc['en']['short']}</span>
 	</span></a></h2>
diff --git a/webtools/templates/packages.xhtml b/webtools/templates/packages.xhtml
index 855f75b..32de69f 100644
--- a/webtools/templates/packages.xhtml
+++ b/webtools/templates/packages.xhtml
@@ -4,7 +4,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="${lang}" lang="${lang}"
       xmlns:py="http://genshi.edgewall.org/">
   <head>
-      <title>$projectname ${tasks[task].metapkg.PrintedName.capitalize()} packages</title>
+      <title>$projectname ${tasks[task].metapkg.properties['PrintedName'].capitalize()} packages</title>
     <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
     <link href="http://www.debian.org/debhandheld.css" media="screen"
 	  rel="stylesheet" type="text/css" />
@@ -198,7 +198,7 @@ function show_fulldesc(hash) {
 	  <a href="http://blends.debian.org">Debian Pure Blends</a>
 	  / <a href="$projecturl">$projectname</a>
 	  / <a href="../tasks">$packages</a>
-	  / ${tasks[task].metapkg.PrintedName.capitalize()}
+	  / ${tasks[task].metapkg.properties['PrintedName'].capitalize()}
 	</p>
       </div><!-- end header -->
       <div id="content">
@@ -209,7 +209,7 @@ function show_fulldesc(hash) {
 	  </ul>
 	</p></small>
 	<h1>
-	  $projectname ${tasks[task].metapkg.PrintedName.capitalize()} packages
+	  $projectname ${tasks[task].metapkg.properties['PrintedName'].capitalize()} packages
 	</h1>
 	<em>
 	  <py:choose>
diff --git a/webtools/templates/tasks.xhtml b/webtools/templates/tasks.xhtml
index 5725da3..79178de 100644
--- a/webtools/templates/tasks.xhtml
+++ b/webtools/templates/tasks.xhtml
@@ -4,7 +4,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="${lang}" lang="${lang}"
       xmlns:py="http://genshi.edgewall.org/">
 <head>
-<title>$projectname ${tasks[task].metapkg.PrintedName.capitalize()} packages</title>
+<title>$projectname ${tasks[task].metapkg.properties['PrintedName'].capitalize()} packages</title>
 <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8"/>
 <link href="/css/sentinel.css" type="text/css" rel="stylesheet"/>
 </head>
@@ -29,7 +29,7 @@
 		<div class="section">
 			<div class="sectionTop"/>
 			<div class="row">
-				<div class="pkgname">${tasks[task].metapkg.PrintedName.capitalize()}</div>
+				<div class="pkgname">${tasks[task].metapkg.properties['PrintedName'].capitalize()}</div>
 				<div class="pkgdesc" py:choose="">
 				  <div py:when="lang in tasks[task].metapkg.desc">${tasks[task].metapkg.desc[lang]['short']}</div>
 				  <div py:otherwise="">${tasks[task].metapkg.desc['en']['short']}</div>
@@ -63,8 +63,8 @@
                             <div class="link"><a href="index">${indexlink}</a></div>
                           <py:for each="t in taskskeys">
                             <div py:choose="t">
-                              <span py:when="task" class="curlink"><a href="${t}">${tasks[t].metapkg.PrintedName.capitalize()}</a></span>
-                              <span py:otherwise="" class="link"><a href="${t}">${tasks[t].metapkg.PrintedName.capitalize()}</a></span>
+                              <span py:when="task" class="curlink"><a href="${t}">${tasks[t].metapkg.properties['PrintedName'].capitalize()}</a></span>
+                              <span py:otherwise="" class="link"><a href="${t}">${tasks[t].metapkg.properties['PrintedName'].capitalize()}</a></span>
                             </div>
                           </py:for>
                         </div>
@@ -72,7 +72,7 @@
 	</td>
 	<td class="main">
 		<div class="pageBody">
-			<h1>$projectname ${tasks[task].metapkg.PrintedName.capitalize()} packages</h1>
+			<h1>$projectname ${tasks[task].metapkg.properties['PrintedName'].capitalize()} packages</h1>
 <py:for each="pstatus in dependencies[task]">
 			<h2><a id="${pstatus}-debs" name="${pstatus}-debs"/>${headline[pstatus]}</h2>
    <py:for each="project in projects[task][pstatus]">
diff --git a/webtools/templates/tasks_idx.xhtml b/webtools/templates/tasks_idx.xhtml
index 87e25c2..6830119 100644
--- a/webtools/templates/tasks_idx.xhtml
+++ b/webtools/templates/tasks_idx.xhtml
@@ -76,7 +76,7 @@ table {
 	    <tr>
 	      <td style="text-transform:capitalize;">
 		<a href="${task}" name="${task}" id="${task}">
-		  ${tasks[task].metapkg.PrintedName}
+		  ${tasks[task].metapkg.properties['PrintedName']}
 		</a>
 	      </td>
 	      <td>

-- 
Static and dynamic websites for Debian Pure Blends



More information about the Blends-commit mailing list