changeset 2410:a1595b6e1445 beta

Add API access to personal journal, and forbid anonymous access on them
author Marcin Kuzminski <marcin@python-works.com>
date Wed, 06 Jun 2012 23:46:40 +0200
parents 761e00380370
children d3978233fcfa
files rhodecode/controllers/journal.py rhodecode/templates/journal/journal.html
diffstat 2 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/controllers/journal.py	Wed Jun 06 23:33:27 2012 +0200
+++ b/rhodecode/controllers/journal.py	Wed Jun 06 23:46:40 2012 +0200
@@ -83,6 +83,7 @@
         return render('journal/journal.html')
 
     @LoginRequired(api_access=True)
+    @NotAnonymous()
     def journal_atom(self):
         """
         Produce an atom-1.0 feed via feedgenerator module
@@ -94,6 +95,7 @@
         return self._atom_feed(following, public=False)
 
     @LoginRequired(api_access=True)
+    @NotAnonymous()
     def journal_rss(self):
         """
         Produce an rss feed via feedgenerator module
--- a/rhodecode/templates/journal/journal.html	Wed Jun 06 23:33:27 2012 +0200
+++ b/rhodecode/templates/journal/journal.html	Wed Jun 06 23:46:40 2012 +0200
@@ -20,10 +20,10 @@
                  <span><a id="refresh" href="${h.url('journal')}"><img class="icon" title="${_('Refresh')}" alt="${_('Refresh')}" src="${h.url('/images/icons/arrow_refresh.png')}"/></a></span>
                </li>
                <li>
-                 <span><a href="${h.url('journal_rss')}"><img class="icon" title="${_('RSS feed')}" alt="${_('RSS feed')}" src="${h.url('/images/icons/atom.png')}"/></a></span>
+                 <span><a href="${h.url('journal_rss', api_key=c.rhodecode_user.api_key)}"><img class="icon" title="${_('RSS feed')}" alt="${_('RSS feed')}" src="${h.url('/images/icons/atom.png')}"/></a></span>
                </li>
                <li>
-                 <span><a href="${h.url('journal_atom')}"><img class="icon" title="${_('ATOM feed')}" alt="${_('ATOM feed')}" src="${h.url('/images/icons/rss_16.png')}"/></a></span>
+                 <span><a href="${h.url('journal_atom', api_key=c.rhodecode_user.api_key)}"><img class="icon" title="${_('ATOM feed')}" alt="${_('ATOM feed')}" src="${h.url('/images/icons/rss_16.png')}"/></a></span>
                </li>
              </ul>
 	    </div>