map.connect('/users', controller='users', action='list')
map.connect('/users/{name}', controller='users', action='view')
+ # Art stuff
+ map.connect('/art/new', controller='art', action='new')
+ map.connect('/art/upload', controller='art', action='upload')
+ map.connect('/art/{id}', controller='art', action='show')
+ map.connect('/art/{id}/tag', controller='art', action='tag')
+
+ map.connect('/tag/{id}/delete', controller='tag', action='delete')
+
map.connect('/search', controller='search', action='index')
+ # default routing is back so we can test stuff.
+ # please don't take it away until we have some more core features in.
+ map.connect('/{controller}/{action}')
+ map.connect('/{controller}/{action}/{id}')
+
return map
${h.end_form()}
% for tag in c.art.tags:
-<a href="${h.url_for (controller='tag', action='delete', id=tag.id)}">x</a>
-<a href="${h.url_for (controller='search', action='index')}?query=${tag}">${tag}</a>
+<a href="${url(controller='tag', action='delete', id=tag.id)}">x</a>
+<a href="${url(controller='search', action='index', query=tag)}">${tag}</a>
% endfor
+ What do you think?
+ % for score,text in sorted(Rating.options.items()):
+ <a href="${h.url_for(controller='art', action='rate', id=c.art.id)}?score=${score}" \
+ % if c.your_score == score:
+ class="selected" \
+ % endif
+ >${text}</a>
+ % endfor
<img class="full" src="${c.art.get_path()}">