diff options
author | Nico von Geyso <Nico.Geyso@FU-Berlin.de> | 2013-05-23 15:06:32 +0200 |
---|---|---|
committer | Nico von Geyso <Nico.Geyso@FU-Berlin.de> | 2013-05-23 15:06:32 +0200 |
commit | ab825994f13821891559a749f0b9d4c46a4fb1f6 (patch) | |
tree | bc986eeeb1ff7097d4ffd21c40ad07a2f1826033 /render.py | |
parent | 089900ba33f49ab9113a096b1853837999d56152 (diff) | |
download | www-ab825994f13821891559a749f0b9d4c46a4fb1f6.tar.gz www-ab825994f13821891559a749f0b9d4c46a4fb1f6.tar.bz2 www-ab825994f13821891559a749f0b9d4c46a4fb1f6.zip |
Refactored: index page
Diffstat (limited to 'render.py')
-rw-r--r-- | render.py | 6 |
1 files changed, 2 insertions, 4 deletions
@@ -4,18 +4,16 @@ import yaml import os import jinja2 import optparse +from utils import filters class Renderer: def __init__(self, output_dir): self.env = jinja2.Environment( loader = jinja2.FileSystemLoader('./templates')) - self.env.filters['select_with_attribute'] = self.select_with_attribute + self.env.filters.update(filters) self.output_dir = output_dir self.templates = {} - def select_with_attribute(self, iterable, attribute, result=True): - return [value for value in iterable if (attribute in value) == result] - def _render(self, template, filename, **kwargs): if template not in self.templates: self.templates[template] = self.env.get_template(template) |