diff -r 0425ee84cfa6 -r c4f11f70b75e web/views/basecomponents.py --- a/web/views/basecomponents.py Tue Nov 25 17:41:16 2008 +0100 +++ b/web/views/basecomponents.py Tue Nov 25 17:44:35 2008 +0100 @@ -234,3 +234,19 @@ self.w(u' | '.join(html)) self.w(u'') + + +class RSSFeedURL(VComponent): + id = 'rss_feed_url' + __selectors__ = (nfentity_selector,) + + def feed_url(self): + return self.build_url(rql=self.limited_rql(), vid='rss') + +class RSSEntityFeedURL(VComponent): + id = 'rss_feed_url' + __selectors__ = (nfentity_selector, onelinerset_selector) + + def feed_url(self): + return self.entity(0, 0).rss_feed_url() +