7157: better support for objects having citations as subobjects
This commit is contained in:
parent
3c67dea703
commit
f25ce97653
@ -149,6 +149,8 @@ class CitationBase(object):
|
|||||||
|
|
||||||
for item in self.get_citation_child_list():
|
for item in self.get_citation_child_list():
|
||||||
list += item.get_citation_list()
|
list += item.get_citation_list()
|
||||||
|
for subitem in item.get_citation_child_list():
|
||||||
|
list += subitem.get_citation_list()
|
||||||
return list
|
return list
|
||||||
|
|
||||||
def has_citation_reference(self, citation_handle):
|
def has_citation_reference(self, citation_handle):
|
||||||
@ -287,3 +289,13 @@ class IndirectCitationBase(object):
|
|||||||
"""
|
"""
|
||||||
for item in self.get_citation_child_list():
|
for item in self.get_citation_child_list():
|
||||||
item.remove_citation_references(citation_handle_list)
|
item.remove_citation_references(citation_handle_list)
|
||||||
|
|
||||||
|
def get_citation_list(self):
|
||||||
|
"""
|
||||||
|
Return the list of :class:`~gen.lib.citation.Citation` handles
|
||||||
|
associated with the object. For an IndirectCitationBase this is always
|
||||||
|
the empty list
|
||||||
|
:returns: The list of :class:`~gen.lib.citation.Citation` handles
|
||||||
|
:rtype: list
|
||||||
|
"""
|
||||||
|
return []
|
||||||
|
Loading…
Reference in New Issue
Block a user