summaryrefslogtreecommitdiff
path: root/patchtracker/Templates.py
diff options
context:
space:
mode:
Diffstat (limited to 'patchtracker/Templates.py')
-rwxr-xr-xpatchtracker/Templates.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/patchtracker/Templates.py b/patchtracker/Templates.py
index ba9764c..0848da1 100755
--- a/patchtracker/Templates.py
+++ b/patchtracker/Templates.py
@@ -44,8 +44,19 @@ class LetterTocTemplate(OurTemplate):
tpl = os.sep.join([Conf.template_dir, "letter_toc.tmpl"])
OurTemplate.__init__(self, file=tpl)
- def releases(self):
- return dists
+class SearchResultsTemplate(OurTemplate):
+ def __init__(self, search, collection):
+ self.pkgs = {}
+ self.idx = search
+ self.dists = {}
+ for idx in collection.indices():
+ for name,packagelist in collection.getletter(idx).iteritems():
+ self.pkgs[name] = packagelist
+ for d in packagelist.iterkeys():
+ self.dists[d] = True
+ tpl = os.sep.join([Conf.template_dir, "searchresults.tmpl"])
+ OurTemplate.__init__(self, file=tpl)
+
class ErrorTemplate(OurTemplate):
def __init__(self, msg):