diff pylons_app/config/routing.py @ 312:d303aacb3349

repos crud controllers - change id into repo_name for compatability, added ajax repo perm user function variuos html fixes, permissions forms and managment fixes. Added permission fetching for each request in AuthUser instance
author Marcin Kuzminski <marcin@python-works.com>
date Mon, 28 Jun 2010 13:54:47 +0200
parents fb7f066126cc
children 8f7b8e965fe4
line wrap: on
line diff
--- a/pylons_app/config/routing.py	Sat Jun 26 18:42:13 2010 +0200
+++ b/pylons_app/config/routing.py	Mon Jun 28 13:54:47 2010 +0200
@@ -35,19 +35,22 @@
              action="new", conditions=dict(method=["GET"]))
         m.connect("formatted_new_repo", "/repos/new.{format}",
              action="new", conditions=dict(method=["GET"]))
-        m.connect("/repos/{id:.*}",
+        m.connect("/repos/{repo_name:.*}",
              action="update", conditions=dict(method=["PUT"]))
-        m.connect("/repos/{id:.*}",
+        m.connect("/repos/{repo_name:.*}",
              action="delete", conditions=dict(method=["DELETE"]))
-        m.connect("edit_repo", "/repos/{id:.*}/edit",
+        m.connect("edit_repo", "/repos/{repo_name:.*}/edit",
+             action="edit", conditions=dict(method=["GET"]))
+        m.connect("formatted_edit_repo", "/repos/{repo_name:.*}.{format}/edit",
              action="edit", conditions=dict(method=["GET"]))
-        m.connect("formatted_edit_repo", "/repos/{id:.*}.{format}/edit",
-             action="edit", conditions=dict(method=["GET"]))
-        m.connect("repo", "/repos/{id:.*}",
+        m.connect("repo", "/repos/{repo_name:.*}",
+             action="show", conditions=dict(method=["GET"]))
+        m.connect("formatted_repo", "/repos/{repo_name:.*}.{format}",
              action="show", conditions=dict(method=["GET"]))
-        m.connect("formatted_repo", "/repos/{id:.*}.{format}",
-             action="show", conditions=dict(method=["GET"]))
-
+        #ajax delete repo perm user
+        m.connect('delete_repo_user', "/repos_delete_user/{repo_name:.*}",
+             action="delete_perm_user", conditions=dict(method=["DELETE"]))
+        
     map.resource('user', 'users', path_prefix='/_admin')
     map.resource('permission', 'permissions', path_prefix='/_admin')