diff -r 80c65c9f7c41 -r 0425ee84cfa6 web/views/basetemplates.py --- a/web/views/basetemplates.py Fri Nov 21 17:37:27 2008 +0100 +++ b/web/views/basetemplates.py Tue Nov 25 17:41:16 2008 +0100 @@ -11,7 +11,7 @@ from cubicweb import NoSelectableObject, ObjectNotFound from cubicweb.common.view import Template, MainTemplate, NOINDEX, NOFOLLOW -from cubicweb.common.selectors import nfentity_selector +from cubicweb.common.selectors import nfentity_selector, onelinerset_selector from cubicweb.common.utils import make_uid from cubicweb.web.views.baseviews import vid_from_rset @@ -331,9 +331,9 @@ self.req.add_js(jscript, localfile=False) def alternates(self): - # nfentity_selector is used by the rss icon box as well - if nfentity_selector(self, self.req, self.rset): - url = self.build_url(rql=self.limited_rql(), vid='rss') + urlgetter = self.vreg.select_component('rss_feed_url', self.req, self.rset) + if urlgetter is not None: + url = urlgetter.feed_url() self.whead(u'\n' % html_escape(url))