Switch to unified view

a/Allura/allura/model/index.py b/Allura/allura/model/index.py
...
...
134
        for link, d in parsed_links.iteritems():
134
        for link, d in parsed_links.iteritems():
135
            links_by_artifact[d['artifact']].append(d)
135
            links_by_artifact[d['artifact']].append(d)
136
136
137
        q = cls.query.find(dict(
137
        q = cls.query.find(dict(
138
                link={'$in': links_by_artifact.keys()}), validate=False)
138
                link={'$in': links_by_artifact.keys()}), validate=False)
139
        q = q.sort('link')
140
        result = {}
139
        result = {}
141
        matches_by_artifact = dict(
140
        matches_by_artifact = dict(
142
            (link, list(matches))
141
            (link, list(matches))
143
            for link, matches in groupby(q, key=lambda s:s.link))
142
            for link, matches in groupby(q, key=lambda s:s.link))
144
        result = {}
143
        result = {}