def get(self): self.response.headers['Content-Type'] = 'application/rss+xml' rss_template = JINJA_ENVIRONMENT.get_template('rss_template.xml') item_template = JINJA_ENVIRONMENT.get_template('webapp/email/email_item_template.jinja.html') feed_template = file('webapp/email/email_template.mustache.html').read().decode('utf8') rss_item_ids = SystemProperty.query(SystemProperty.key=='rss_items').fetch(1)[0] last_mod = rss_item_ids.last_modified rss_item_ids = rss_item_ids.value rss_title = SystemProperty.query(SystemProperty.key=='rss_title').fetch(1)[0].value rss_items = [] for i in rss_item_ids: item = SystemProperty.query(SystemProperty.key=='rss_items[%s]' % i).fetch(1)[0] item = item.value item['baseurl']='http://the.open-budget.org.il/static/email/' item['pubdate']=last_mod.isoformat() rss_items.append(item) rss_items = [ { 'title': item['title'], 'description': item_template.render(item), 'link': "http://the.open-budget.org.il/stg/#transfer/%s/%s" % (item['group_id'],item['group'][0][0]), 'score': item['score'], 'pubdate': item['pubdate'] } for item in rss_items ] to_render = { 'title': rss_title, 'feed_template': feed_template, 'items': rss_items } out = rss_template.render(to_render) self.response.write(out)
def get(self): self.response.headers['Content-Type'] = 'application/rss+xml' rss_template = JINJA_ENVIRONMENT.get_template('rss_template.xml') item_template = JINJA_ENVIRONMENT.get_template( 'webapp/email/email_item_template.jinja.html') feed_template = file( 'webapp/email/email_template.mustache.html').read().decode('utf8') rss_item_ids = SystemProperty.query( SystemProperty.key == 'rss_items').fetch(1)[0] last_mod = rss_item_ids.last_modified rss_item_ids = rss_item_ids.value rss_title = SystemProperty.query( SystemProperty.key == 'rss_title').fetch(1)[0].value rss_items = [] for i in rss_item_ids: item = SystemProperty.query(SystemProperty.key == 'rss_items[%s]' % i).fetch(1)[0] item = item.value item['baseurl'] = 'http://the.open-budget.org.il/static/email/' item['pubdate'] = last_mod.isoformat() rss_items.append(item) rss_items = [{ 'title': item['title'], 'description': item_template.render(item), 'link': "http://the.open-budget.org.il/stg/#transfer/%s/%s" % (item['group_id'], item['group'][0][0]), 'score': item['score'], 'pubdate': item['pubdate'] } for item in rss_items] to_render = { 'title': rss_title, 'feed_template': feed_template, 'items': rss_items } out = rss_template.render(to_render) self.response.write(out)
def get_query(self, key): lines = SystemProperty.query(SystemProperty.key == key) self.single = True return lines
def get_query(self,key): lines = SystemProperty.query(SystemProperty.key==key) self.single = True return lines