X-Git-Url: http://git.veekun.com/zzz-floof.git/blobdiff_plain/065bd5b754cc6e6ea5da17e11a939f7a5b34da75..d2cfab09f98980d5c1d433a9e75eb65e0b13b0aa:/floof/config/routing.py?ds=sidebyside diff --git a/floof/config/routing.py b/floof/config/routing.py index 44462f8..7a0227a 100644 --- a/floof/config/routing.py +++ b/floof/config/routing.py @@ -22,8 +22,8 @@ def make_map(): require_POST = dict(conditions={'method': ['POST']}) # get rid of trailing slashes - map.redirect('/*(url)/', '/{url}', - _redirect_code='301 Moved Permanently') + # map.redirect('/*(url)/', '/{url}', + # _redirect_code='301 Moved Permanently') # The ErrorController route (handles 404/500 error pages); it should @@ -74,6 +74,10 @@ def make_map(): sub.connect('delete_tag', '/art/{art_id}/tag/{id}') sub.connect('create_tag', '/art/{art_id}/tag') + with map.submapper(controller='relation') as sub: + sub.connect('create_relation', '/art/{art_id}/relations/{kind}/create', action="create") + # TODO: conditions: kind = by|for|of|character? + map.resource('tag','tags', controller="tag", parent_resource=dict(member_name='art', collection_name='art')) # Yeah, parent resources are specified kinda dumb-ly. Would be better if you could pass in the