@@ -543,13 +543,26 @@ def getPeople(self, ids=None, firstname=None, lastname=None):
543
543
return None
544
544
545
545
def getAffiliations (self , ids = None , personfirst = None , personlast = None , orgcode = None ):
546
- """
547
- getAffiliations(self, ids=None, personfirst=None, personlast=None, orgcode=None)
548
- * Pass nothing - returns a list of all Affiliation objects
549
- * Pass a list of AffiliationID - returns a single Affiliation object
550
- * Pass a First Name - returns a single Affiliation object
551
- * Pass a Last Name - returns a single Affiliation object
552
- * Pass an OrganizationCode - returns a Affiliation object
546
+ """Retrieve a list of Affiliation objects.
547
+
548
+ If no arguments are passed to the function, or their values are None,
549
+ all Affiliation objects in the database will be returned.
550
+
551
+ Args:
552
+ ids (:obj:`list`, optional): List of AffiliationIDs. Defaults to None.
553
+ personfirst (:obj:`str`, optional): Person First Name. Defaults to None.
554
+ personlast (:obj:`str`, optional): Person Last Name. Defaults to None.
555
+ orgcode (:obj:`str`, optional): Organization Code. Defaults to None.
556
+
557
+ Returns:
558
+ list: List of Affiliation objects
559
+
560
+ Examples:
561
+ >>> read.getAffiliations(ids=[39,40])
562
+ >>> read.getAffiliations(personfirst='John',
563
+ ... personlast='Smith')
564
+ >>> read.getAffiliations(orgcode='Acme')
565
+
553
566
"""
554
567
q = self ._session .query (Affiliations )
555
568
0 commit comments