Switch to unified view

a/Allura/allura/controllers/rest.py b/Allura/allura/controllers/rest.py
...
...
241
    def __init__(self, neighborhood):
241
    def __init__(self, neighborhood):
242
        self._neighborhood = neighborhood
242
        self._neighborhood = neighborhood
243
243
244
    @expose()
244
    @expose()
245
    def _lookup(self, name, *remainder):
245
    def _lookup(self, name, *remainder):
246
        if not h.re_path_portion.match(name):
246
        if not h.re_project_name.match(name):
247
            raise exc.HTTPNotFound, name
247
            raise exc.HTTPNotFound, name
248
        name = self._neighborhood.shortname_prefix + name
248
        name = self._neighborhood.shortname_prefix + name
249
        project = M.Project.query.get(shortname=name, neighborhood_id=self._neighborhood._id, deleted=False)
249
        project = M.Project.query.get(shortname=name, neighborhood_id=self._neighborhood._id, deleted=False)
250
        if not project: raise exc.HTTPNotFound, name
250
        if not project: raise exc.HTTPNotFound, name
251
        c.project = project
251
        c.project = project