##// END OF EJS Templates
made global funcion to clean repo names, and remove all special chars from the name....
made global funcion to clean repo names, and remove all special chars from the name. Switched message slug into webhelpers function

File last commit:

r248:fb7f0661 default
r260:6ada8c22 default
Show More
routing.py
91 lines | 4.3 KiB | text/x-python | PythonLexer
Marcin Kuzminski
initial commit.
r0 """Routes configuration
The more specific and detailed routes should be defined first so they
may take precedent over the more generic routes. For more information
refer to the routes manual at http://routes.groovie.org/docs/
"""
from routes import Mapper
changed for pylons 0.1 / 1.0...
r43 def make_map(config):
Marcin Kuzminski
initial commit.
r0 """Create, configure and return the routes Mapper"""
changed for pylons 0.1 / 1.0...
r43 map = Mapper(directory=config['pylons.paths']['controllers'],
always_scan=config['debug'])
Marcin Kuzminski
initial commit.
r0 map.minimization = False
changed for pylons 0.1 / 1.0...
r43 map.explicit = False
Marcin Kuzminski
initial commit.
r0
# The ErrorController route (handles 404/500 error pages); it should
# likely stay at the top, ensuring it can always be resolved
changed for pylons 0.1 / 1.0...
r43 map.connect('/error/{action}', controller='error')
map.connect('/error/{action}/{id}', controller='error')
Marcin Kuzminski
initial commit.
r0
# CUSTOM ROUTES HERE
Marcin Kuzminski
Updated defaults bug of htmlfill + changed routing
r70 map.connect('hg_home', '/', controller='hg', action='index')
Marcin Kuzminski
Added rest controllers for repos and users,...
r47
updated routing
r92
Added support for repository located in subdirectories.
r248 #REST routes
with map.submapper(path_prefix='/_admin', controller='repos') as m:
m.connect("repos", "/repos",
action="create", conditions=dict(method=["POST"]))
m.connect("repos", "/repos",
action="index", conditions=dict(method=["GET"]))
m.connect("formatted_repos", "/repos.{format}",
action="index",
conditions=dict(method=["GET"]))
m.connect("new_repo", "/repos/new",
action="new", conditions=dict(method=["GET"]))
m.connect("formatted_new_repo", "/repos/new.{format}",
action="new", conditions=dict(method=["GET"]))
m.connect("/repos/{id:.*}",
action="update", conditions=dict(method=["PUT"]))
m.connect("/repos/{id:.*}",
action="delete", conditions=dict(method=["DELETE"]))
m.connect("edit_repo", "/repos/{id:.*}/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:.*}",
action="show", conditions=dict(method=["GET"]))
m.connect("formatted_repo", "/repos/{id:.*}.{format}",
action="show", conditions=dict(method=["GET"]))
Marcin Kuzminski
Added rest controllers for repos and users,...
r47 map.resource('user', 'users', path_prefix='/_admin')
Admin templating updates, added rest permission controllers
r230 map.resource('permission', 'permissions', path_prefix='/_admin')
Marcin Kuzminski
Implemented index page using vcs
r55
updated routing
r92 #ADMIN
Marcin Kuzminski
Updated defaults bug of htmlfill + changed routing
r70 with map.submapper(path_prefix='/_admin', controller='admin') as m:
m.connect('admin_home', '/', action='index')#main page
Updated template for summary (archives links)...
r149 m.connect('admin_add_repo', '/add_repo/{new_repo:[a-z0-9\. _-]*}',
action='add_repo')
Marcin Kuzminski
Started summary page. Added filters to templates. used by n,self.f.filtername prefixed by n to disable other filters. Few other fixes found
r74
Added feed controllers, urls,and changed index page to use them.
r205 #FEEDS
Added support for repository located in subdirectories.
r248 map.connect('rss_feed_home', '/{repo_name:.*}/feed/rss',
Added feed controllers, urls,and changed index page to use them.
r205 controller='feed', action='rss')
Added support for repository located in subdirectories.
r248 map.connect('atom_feed_home', '/{repo_name:.*}/feed/atom',
Added feed controllers, urls,and changed index page to use them.
r205 controller='feed', action='atom')
added login logout and annotate to urls
r181 map.connect('login_home', '/login', controller='login')
map.connect('logout_home', '/logout', controller='login', action='logout')
Marcin Kuzminski
Started summary page. Added filters to templates. used by n,self.f.filtername prefixed by n to disable other filters. Few other fixes found
r74
Added support for repository located in subdirectories.
r248 map.connect('changeset_home', '/{repo_name:.*}/changeset/{revision}',
Adde raw file to routes, and refactoring...
r148 controller='changeset', revision='tip')
Added support for repository located in subdirectories.
r248 map.connect('summary_home', '/{repo_name:.*}/summary',
Adde raw file to routes, and refactoring...
r148 controller='summary')
Added support for repository located in subdirectories.
r248 map.connect('shortlog_home', '/{repo_name:.*}/shortlog',
removed unneeded parameters from changelog and shortlog
r162 controller='shortlog')
Added support for repository located in subdirectories.
r248 map.connect('branches_home', '/{repo_name:.*}/branches',
Adde raw file to routes, and refactoring...
r148 controller='branches')
Added support for repository located in subdirectories.
r248 map.connect('tags_home', '/{repo_name:.*}/tags',
Adde raw file to routes, and refactoring...
r148 controller='tags')
Added support for repository located in subdirectories.
r248 map.connect('changelog_home', '/{repo_name:.*}/changelog',
removed unneeded parameters from changelog and shortlog
r162 controller='changelog')
Added support for repository located in subdirectories.
r248 map.connect('files_home', '/{repo_name:.*}/files/{revision}/{f_path:.*}',
Adde raw file to routes, and refactoring...
r148 controller='files', revision='tip', f_path='')
Added support for repository located in subdirectories.
r248 map.connect('files_diff_home', '/{repo_name:.*}/diff/{f_path:.*}',
Adde raw file to routes, and refactoring...
r148 controller='files', action='diff', revision='tip', f_path='')
Added support for repository located in subdirectories.
r248 map.connect('files_raw_home', '/{repo_name:.*}/rawfile/{revision}/{f_path:.*}',
Adde raw file to routes, and refactoring...
r148 controller='files', action='rawfile', revision='tip', f_path='')
Added support for repository located in subdirectories.
r248 map.connect('files_annotate_home', '/{repo_name:.*}/annotate/{revision}/{f_path:.*}',
added login logout and annotate to urls
r181 controller='files', action='annotate', revision='tip', f_path='')
Added support for repository located in subdirectories.
r248 map.connect('files_archive_home', '/{repo_name:.*}/archive/{revision}/{fileformat}',
Updated template for summary (archives links)...
r149 controller='files', action='archivefile', revision='tip')
Marcin Kuzminski
initial commit.
r0 return map