comparison rhodecode/config/routing.py @ 1445:c78f6bf52e9c beta

Beginning of API implementation for rhodecode
author Marcin Kuzminski <marcin@python-works.com>
date Sat, 20 Aug 2011 18:13:54 +0300
parents d5d7c40e8591
children 8585fbf3ed06
comparison
equal deleted inserted replaced
1444:d17aa79768f0 1445:c78f6bf52e9c
252 m.connect("admin_settings_my_account_update", "/my_account_update", 252 m.connect("admin_settings_my_account_update", "/my_account_update",
253 action="my_account_update", conditions=dict(method=["PUT"])) 253 action="my_account_update", conditions=dict(method=["PUT"]))
254 m.connect("admin_settings_create_repository", "/create_repository", 254 m.connect("admin_settings_create_repository", "/create_repository",
255 action="create_repository", conditions=dict(method=["GET"])) 255 action="create_repository", conditions=dict(method=["GET"]))
256 256
257
257 #ADMIN MAIN PAGES 258 #ADMIN MAIN PAGES
258 with rmap.submapper(path_prefix=ADMIN_PREFIX, 259 with rmap.submapper(path_prefix=ADMIN_PREFIX,
259 controller='admin/admin') as m: 260 controller='admin/admin') as m:
260 m.connect('admin_home', '', action='index') 261 m.connect('admin_home', '', action='index')
261 m.connect('admin_add_repo', '/add_repo/{new_repo:[a-z0-9\. _-]*}', 262 m.connect('admin_add_repo', '/add_repo/{new_repo:[a-z0-9\. _-]*}',
262 action='add_repo') 263 action='add_repo')
263 264
265 #==========================================================================
266 # API V1
267 #==========================================================================
268 with rmap.submapper(path_prefix=ADMIN_PREFIX,
269 controller='api/api') as m:
270 m.connect('api', '/api')
271
272
264 #USER JOURNAL 273 #USER JOURNAL
265 rmap.connect('journal', '%s/journal' % ADMIN_PREFIX, controller='journal') 274 rmap.connect('journal', '%s/journal' % ADMIN_PREFIX, controller='journal')
266 275
267 rmap.connect('public_journal', '%s/public_journal' % ADMIN_PREFIX, 276 rmap.connect('public_journal', '%s/public_journal' % ADMIN_PREFIX,
268 controller='journal', action="public_journal") 277 controller='journal', action="public_journal")
398 conditions=dict(function=check_repo)) 407 conditions=dict(function=check_repo))
399 408
400 rmap.connect('repo_forks_home', '/{repo_name:.*}/forks', 409 rmap.connect('repo_forks_home', '/{repo_name:.*}/forks',
401 controller='forks', action='forks', 410 controller='forks', action='forks',
402 conditions=dict(function=check_repo)) 411 conditions=dict(function=check_repo))
412
403 return rmap 413 return rmap