a/Allura/allura/controllers/project.py b/Allura/allura/controllers/project.py
...
...
45
45
46
class NeighborhoodController(object):
46
class NeighborhoodController(object):
47
    '''Manages a neighborhood of projects.
47
    '''Manages a neighborhood of projects.
48
    '''
48
    '''
49
49
50
    def __init__(self, neighborhood_name, prefix=''):
50
    def __init__(self, neighborhood):
51
        self.neighborhood = neighborhood
51
        self.neighborhood_name = neighborhood_name
52
        self.neighborhood_name = self.neighborhood.name
52
        self.neighborhood = M.Neighborhood.query.get(name=self.neighborhood_name)
53
        self.prefix = self.neighborhood.shortname_prefix
53
        self.prefix = prefix
54
        self.browse = NeighborhoodProjectBrowseController(neighborhood=self.neighborhood)
54
        self.browse = NeighborhoodProjectBrowseController(neighborhood=self.neighborhood)
55
        self._admin = NeighborhoodAdminController(self.neighborhood)
55
        self._admin = NeighborhoodAdminController(self.neighborhood)
56
        self._moderate = NeighborhoodModerateController(self.neighborhood)
56
        self._moderate = NeighborhoodModerateController(self.neighborhood)
57
57
58
    def _check_security(self):
58
    def _check_security(self):
...
...
94
        c.page_list = W.page_list
94
        c.page_list = W.page_list
95
        limit, page, start = g.handle_paging(limit, page)
95
        limit, page, start = g.handle_paging(limit, page)
96
        pq = M.Project.query.find(dict(
96
        pq = M.Project.query.find(dict(
97
                neighborhood_id=self.neighborhood._id,
97
                neighborhood_id=self.neighborhood._id,
98
                deleted=False,
98
                deleted=False,
99
                shortname={'$ne':'--init--'}
99
                is_nbhd_project=False,
100
                ))
100
                ))
101
        if sort == 'alpha':
101
        if sort == 'alpha':
102
            pq.sort('name')
102
            pq.sort('name')
103
        else:
103
        else:
104
            pq.sort('last_updated', pymongo.DESCENDING)
104
            pq.sort('last_updated', pymongo.DESCENDING)