Package coprs :: Package views :: Package rss_ns :: Module rss_general
[hide private]
[frames] | no frames]

Source Code for Module coprs.views.rss_ns.rss_general

 1  # coding: utf-8 
 2   
 3  from coprs.views.rss_ns import rss_ns 
 4  from coprs import app 
 5  from coprs.helpers import fix_protocol_for_frontend 
 6  from coprs.logic.coprs_logic import CoprsLogic 
 7  from flask import render_template, Response 
 8  from coprs import models 
9 10 11 @rss_ns.route("/all", defaults={"limit": 200}) 12 -def rss_all(limit=200):
13 """ 14 Simple route that returns all projects 15 name, description, link to selected project 16 as rss feed 17 18 """ 19 20 coprs = CoprsLogic.get_all().order_by(models.Copr.id.desc()).limit(limit) 21 22 answer = render_template("rss/rss.xml", coprs=coprs) 23 return Response(answer, mimetype="text/xml")
24
25 26 @rss_ns.route("/", defaults={"limit": 200}) 27 @rss_ns.route("/<int:limit>/") 28 -def rss(limit=200):
29 """ 30 Simple route that returns all projects 31 name, description, link to selected project 32 as rss feed except projects hidden from homepage 33 """ 34 35 coprs = CoprsLogic.get_multiple(include_unlisted_on_hp=False).order_by(models.Copr.id.desc()).limit(limit) 36 answer = render_template("rss/rss.xml", coprs=coprs) 37 return Response(answer, mimetype="text/xml")
38