refactor views: build urls with request.route_path