7157: better support for objects having citations as subobjects
This commit is contained in:
parent
d96b0ee74c
commit
e70849f4f0
@ -187,6 +187,8 @@ class CitationBase(object):
|
||||
|
||||
for item in self.get_citation_child_list():
|
||||
list += item.get_citation_list()
|
||||
for subitem in item.get_citation_child_list():
|
||||
list += subitem.get_citation_list()
|
||||
return list
|
||||
|
||||
def has_citation_reference(self, citation_handle):
|
||||
@ -325,3 +327,14 @@ class IndirectCitationBase(object):
|
||||
"""
|
||||
for item in self.get_citation_child_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