diff rhodecode/config/routing.py @ 1085:3fe3285868d1 beta

implemented public journal for anonymous users, admin can control which repositories are visible in such journal in admin panel
author Marcin Kuzminski <marcin@python-works.com>
date Fri, 25 Feb 2011 18:47:09 +0100
parents da5075ce681c
children fee472613dfa
line wrap: on
line diff
--- a/rhodecode/config/routing.py	Fri Feb 25 01:36:17 2011 +0100
+++ b/rhodecode/config/routing.py	Fri Feb 25 18:47:09 2011 +0100
@@ -86,6 +86,9 @@
         m.connect('repo_cache', "/repos_cache/{repo_name:.*}",
              action="repo_cache", conditions=dict(method=["DELETE"],
                                                         function=check_repo))
+        m.connect('repo_public_journal', "/repos_public_journal/{repo_name:.*}",
+             action="repo_public_journal", conditions=dict(method=["PUT"],
+                                                        function=check_repo))
 
     #ADMIN USER REST ROUTES
     routes_map.resource('user', 'users', controller='admin/users', path_prefix='/_admin')
@@ -145,6 +148,8 @@
 
     #USER JOURNAL
     routes_map.connect('journal', '/_admin/journal', controller='journal',)
+    routes_map.connect('public_journal', '/_admin/public_journal', controller='journal',
+                       action="public_journal")
     routes_map.connect('toggle_following', '/_admin/toggle_following', controller='journal',
                 action='toggle_following', conditions=dict(method=["POST"]))