Пример #1
0
 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)
Пример #2
0
 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)
Пример #3
0
 def get_query(self, key):
     lines = SystemProperty.query(SystemProperty.key == key)
     self.single = True
     return lines
Пример #4
0
 def get_query(self,key):
     lines = SystemProperty.query(SystemProperty.key==key)
     self.single = True
     return lines