web/views/basetemplates.py
changeset 142 0425ee84cfa6
parent 29 7d14f1eadded
child 144 3159772915c4
--- 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'<link rel="alternate" type="application/rss+xml" title="RSS feed" href="%s"/>\n'
                    % html_escape(url))