2007-01-25 Alex Roitman <shura@gramps-project.org>
* src/GrampsDb/_GrampsDbBase.py (find_backlink_handles): Correctly iterate only over requested tables; don't mix up the primary and the referenced objects. svn: r7983
This commit is contained in:
parent
1c1ac1ce4c
commit
c51d3d8119
@ -1,3 +1,8 @@
|
|||||||
|
2007-01-25 Alex Roitman <shura@gramps-project.org>
|
||||||
|
* src/GrampsDb/_GrampsDbBase.py (find_backlink_handles): Correctly
|
||||||
|
iterate only over requested tables; don't mix up the primary and
|
||||||
|
the referenced objects.
|
||||||
|
|
||||||
2007-01-25 Brian Matherly <brian@gramps-project.org>
|
2007-01-25 Brian Matherly <brian@gramps-project.org>
|
||||||
* src/plugins/IndivComplete.py: Put children on new lines
|
* src/plugins/IndivComplete.py: Put children on new lines
|
||||||
|
|
||||||
|
@ -2152,9 +2152,15 @@ class GrampsDbBase(GrampsDBCallback):
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# Find which tables to iterate over
|
||||||
|
if (include_classes == None):
|
||||||
|
the_tables = primary_tables.keys()
|
||||||
|
else:
|
||||||
|
the_tables = include_classes
|
||||||
|
|
||||||
# Now we use the functions and classes defined above to loop through
|
# Now we use the functions and classes defined above to loop through
|
||||||
# each of the existing primary object tables
|
# each of the existing primary object tables
|
||||||
for primary_table_name in primary_tables.keys():
|
for primary_table_name in the_tables:
|
||||||
cursor = primary_tables[primary_table_name]['cursor_func']()
|
cursor = primary_tables[primary_table_name]['cursor_func']()
|
||||||
data = cursor.first()
|
data = cursor.first()
|
||||||
|
|
||||||
@ -2170,9 +2176,6 @@ class GrampsDbBase(GrampsDBCallback):
|
|||||||
# Now we need to loop over all object types
|
# Now we need to loop over all object types
|
||||||
# that have been requests in the include_classes list
|
# that have been requests in the include_classes list
|
||||||
for classname in primary_tables.keys():
|
for classname in primary_tables.keys():
|
||||||
if (include_classes == None) \
|
|
||||||
or (classname in include_classes):
|
|
||||||
|
|
||||||
if obj.has_handle_reference(classname,handle):
|
if obj.has_handle_reference(classname,handle):
|
||||||
yield (primary_table_name, found_handle)
|
yield (primary_table_name, found_handle)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user