Remove code that was adding duplicate nodes to the model

svn: r17979
This commit is contained in:
Nick Hall 2011-07-29 18:47:20 +00:00
parent 61944d7a49
commit 570f5e53a3

View File

@ -311,18 +311,6 @@ class CitationTreeModel(CitationBaseModel, TreeBaseModel):
data The object data.
"""
source_handle = data[COLUMN_SOURCE]
if source_handle:
source = self.db.get_source_from_handle(source_handle)
if source:
source_name = source.get_title()
sort_key = self.sort_func(data)
# add as node: parent, child, sortkey, handle; parent and child are
# nodes in the treebasemodel, and will be used as iters
self.add_node(source_name, handle, sort_key, handle)
else:
log.warn("Citation %s still has a pointer (handle %s) "
"to a deleted source" %
(data[COLUMN_ID], source_handle))
source = self.db.get_source_from_handle(source_handle)
if source is not None:
source_name = source.get_title()
@ -337,8 +325,6 @@ class CitationTreeModel(CitationBaseModel, TreeBaseModel):
log.warn("Citation %s does not have a source" %
unicode(data[COLUMN_PAGE]),
exc_info=True)
log.warn("Citation %s does not have a source" %
unicode(data[COLUMN_PAGE]), exc_info=True)
def column2_handle(self, data):
return unicode(data[COLUMN2_HANDLE])