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

CDD Subversion Commit noreply at alioth.debian.org
Sun Jun 15 21:59:29 UTC 2008


Author: tille
Date: Sun Jun 15 21:59:28 2008
New Revision: 808

Modified:
   cdd/trunk/webtools/cddtasktools.py
   cdd/trunk/webtools/tasks.py
   cdd/trunk/webtools/templates/tasks.xhtml
Log:
Further enhancements, translations and verbatim markup not yet fully working


Modified: cdd/trunk/webtools/cddtasktools.py
==============================================================================
--- cdd/trunk/webtools/cddtasktools.py	(original)
+++ cdd/trunk/webtools/cddtasktools.py	Sun Jun 15 21:59:28 2008
@@ -21,6 +21,8 @@
 import bz2
 import re
 
+from genshi import Markup
+
 from debian_bundle import deb822
 
 BASEURL  = 'http://ftp.debian.org/'
@@ -380,7 +382,8 @@
                     responsible = stanza['responsible'].strip()
                     if responsible != '':
                         responsible = re.sub('\s*(.+)\s+<(.+ at .+)>\s*', '<a href="mailto:\\2">\\1</a>', responsible)
-                        dep.responsible = responsible
+                        # Markup to make sure the string is inserted verbatim in Template
+                        dep.responsible = Markup(responsible)
                     continue
 
                 if key in dep_strength_keys:
@@ -428,7 +431,11 @@
                                     dep.license = 'non-free'
                                 else:
                                     dep.license = 'unknown'
-                                dep.pkgShortDesc = self.available.packages[component][dep.pkg].pkgShortDesc
+                                try:
+                                    dep.pkgShortDesc = Markup(self.available.packages[component][dep.pkg].pkgShortDesc)
+                                except UnicodeDecodeError:
+                                    print self.available.packages[component][dep.pkg].pkgShortDesc
+                                    dep.pkgShortDesc = self.available.packages[component][dep.pkg].pkgShortDesc
                                 dep.pkgLongDesc  = self.available.packages[component][dep.pkg].pkgLongDesc
                                 dep.homepage     = self.available.packages[component][dep.pkg].homepage
                                 dep.version      = self.available.packages[component][dep.pkg].version

Modified: cdd/trunk/webtools/tasks.py
==============================================================================
--- cdd/trunk/webtools/tasks.py	(original)
+++ cdd/trunk/webtools/tasks.py	Sun Jun 15 21:59:28 2008
@@ -56,6 +56,7 @@
 	l10nstring[lang].install()
 	_ = l10nstring[lang].ugettext
 	data['lang']              = lang
+	data['maintainer']        = _('Maintainer')
 
 	typenames = dict (
                       official    = _('Official'),

Modified: cdd/trunk/webtools/templates/tasks.xhtml
==============================================================================
--- cdd/trunk/webtools/templates/tasks.xhtml	(original)
+++ cdd/trunk/webtools/templates/tasks.xhtml	Sun Jun 15 21:59:28 2008
@@ -56,12 +56,12 @@
        <tbody>
 	 <tr class="deb-${type}">
 	   <td class="project-name">
-	     <a name="${project}" id="${project}"/>
+	     <a name="${project.pkg}" id="${project.pkg}"/>
 	     <strong>${project.pkg}</strong>
-             <span py:if="project.wnpp != None"> - ${project.wnpp}</span><br/>
-	     <em>project.pkgShortDesc -- Markup! -- </em><br/>
-	     <a href="$project.homepage}"></a>${project.homepage}
-	     <div py:if="project.responsible != None">${maintainer}: project.responsible</div>
+             <a py:if="project.wnpp != None" href="http://bugs.debian.org/#${project.wnpp}">wnpp</a>
+	     <em>project.pkgShortDesc - Unicode Problems by Markup in cddtasktools.py</em><br/>
+	     <a href="$project.homepage}">${project.homepage}</a>
+	     <div py:if="project.responsible != None">${maintainer}: ${project.responsible}</div>
 	   </td>
 	 </tr>
        </tbody>



More information about the Cdd-commits mailing list