diff --git a/rhodecode/config/routing.py b/rhodecode/config/routing.py --- a/rhodecode/config/routing.py +++ b/rhodecode/config/routing.py @@ -384,16 +384,39 @@ def make_map(config): m.connect("formatted_notification", "/notifications/{notification_id}.{format}", action="show", conditions=dict(method=["GET"])) + #ADMIN GIST + with rmap.submapper(path_prefix=ADMIN_PREFIX, + controller='admin/gists') as m: + m.connect("gists", "/gists", + action="create", conditions=dict(method=["POST"])) + m.connect("gists", "/gists", + action="index", conditions=dict(method=["GET"])) + m.connect("formatted_gists", "/gists.{format}", + action="index", conditions=dict(method=["GET"])) + m.connect("new_gist", "/gists/new", + action="new", conditions=dict(method=["GET"])) + m.connect("formatted_new_gist", "/gists/new.{format}", + action="new", conditions=dict(method=["GET"])) + m.connect("/gist/{gist_id}", + action="update", conditions=dict(method=["PUT"])) + m.connect("/gist/{gist_id}", + action="delete", conditions=dict(method=["DELETE"])) + m.connect("edit_gist", "/gist/{gist_id}/edit", + action="edit", conditions=dict(method=["GET"])) + m.connect("formatted_edit_gist", + "/gist/{gist_id}.{format}/edit", + action="edit", conditions=dict(method=["GET"])) + m.connect("gist", "/gist/{gist_id}", + action="show", conditions=dict(method=["GET"])) + m.connect("formatted_gist", "/gists/{gist_id}.{format}", + action="show", conditions=dict(method=["GET"])) + #ADMIN MAIN PAGES with rmap.submapper(path_prefix=ADMIN_PREFIX, controller='admin/admin') as m: m.connect('admin_home', '', action='index') m.connect('admin_add_repo', '/add_repo/{new_repo:[a-z0-9\. _-]*}', action='add_repo') - - #ADMIN GIST - rmap.resource('gist', 'gists', controller='admin/gists', - path_prefix=ADMIN_PREFIX) #========================================================================== # API V2 #==========================================================================