Switch to unified view

a/ForgeHg/forgehg/model/hg.py b/ForgeHg/forgehg/model/hg.py
...
...
154
        return list(topological_sort(graph))
154
        return list(topological_sort(graph))
155
155
156
    def refresh_heads(self):
156
    def refresh_heads(self):
157
        self._repo.heads = [
157
        self._repo.heads = [
158
            Object(name=None, object_id=self._hg[head].hex())
158
            Object(name=None, object_id=self._hg[head].hex())
159
            for head in self._hg.heads() ]
159
            for head in self._hg.heads()]
160
160
        self._repo.branches = [
161
        self._repo.branches = []
161
            Object(name=name, object_id=self._hg[tag].hex())
162
            for name, tag in self._hg.branchtags().iteritems() ]
162
        for name, tag in self._hg.branchtags().iteritems():
163
            if ("close" not in self._hg.changelog.read(tag)[5]):
164
                self._repo.branches.append(
165
                    Object(name=name, object_id=self._hg[tag].hex()))
166
163
        self._repo.repo_tags = [
167
        self._repo.repo_tags = [
164
            Object(name=name, object_id=self._hg[tag].hex())
168
            Object(name=name, object_id=self._hg[tag].hex())
165
            for name, tag in self._hg.tags().iteritems() ]
169
            for name, tag in self._hg.tags().iteritems()]
166
        session(self._repo).flush()
170
        session(self._repo).flush()
167
171
168
    def refresh_commit_info(self, oid, seen, lazy=True):
172
    def refresh_commit_info(self, oid, seen, lazy=True):
169
        from allura.model.repo import CommitDoc
173
        from allura.model.repo import CommitDoc
170
        ci_doc = CommitDoc.m.get(_id=oid)
174
        ci_doc = CommitDoc.m.get(_id=oid)