Person¶
-
model.
AddRole
(query, role)¶ Parameters: - query (str) – see The Query Parameter
- role (str) – The name of the role to be added to the persons in the query.
If a user does not exist, the user will be created. The user will have to use forgot password to be emailed a link to set their password. The role itself must exist, prior to calling this method.
The following roles will not be allowed: admin, manageapplication, backgroundcheck, creditcheck, delete, developer, finance, financeadmin, manager, manager2, membership, managetransactions, memberdocs,
-
model.
AddTag
(query, tagName, ownerId, clear)¶ Parameters: - query (str) – see The Query Parameter
- tagName (str) – the name of the tag.
- ownerId (str) – the PeopleId for the owner of the tag.
- clear (bool) – if
True
and the tag already exists, it will first be cleared of previous content; default isFalse
.
The tag will be added to if it already exists.
-
model.
AgeInMonths
(birthdate, asof)¶ :param date birthdate : The birthdate. :param date asof: The as of date.
This will return the age in months given the two dates. Fractional months are not considered.
-
model.
ClearTag
(tagName, ownerId)¶ Parameters: - tagName (str) – the name of the tag.
- ownerId (str) – the PeopleId for the owner of the tag.
Removes the content of the tag.
-
model.
PeopleIds
(query)¶ Returns: a list of PeopleIds from a query Return type: an enumerable list of int Parameters: query (str) – See The Query Parameter Example:
pids = model.PeopleIds("") for pid in pids: p = model.GetPerson(pid) print p.Name
-
model.
RemoveRole
(query, role)¶ Parameters: - query (str) – see The Query Parameter
- role (str) – The name of the role to be removed from the persons in the query.
-
model.
UpdateCampus
(query, campus)¶ Parameters: - query (str) – see The Query Parameter
- campus (int,str) – The CampusId or the campus name (use exact spelling to match an existing campus)
-
model.
UpdateMemberStatus
(query, status)¶ Parameters: - query (str) – see The Query Parameter
- status (int,str) – The MemberStatusId or the member status description (use exact spelling to match existing status)
-
model.
UpdateNamedField
(query, field, value)¶ Parameters: - query (str) – see The Query Parameter
- field (str) – The name of the field to update. See Person Object
- campus (int,str) – The CampusId or the campus name (use exact spelling to match an existing campus)
-
model.
UpdateNewMemberClassDate
(query, date)¶ Parameters: - query (str) – see The Query Parameter
- date (str,date) – The date value
-
model.
UpdateNewMemberClassDateIfNullForLastAttended
(query, orgid)¶ Parameters: - query (str) – see The Query Parameter
- orgid (str) – The OrganizationId for the last attend meeting
This will find the most recent attended date for each person in the specified Organization and update the person’s NewMemberClassDate with that date.
-
model.
UpdateNewMemberClassStatus
(query, status)¶ Parameters: - query (str) – see The Query Parameter
- status (int,str) – The NewMemberClassStatusId or the new member class status description (use exact spelling to match existing status)
-
model.
UpdateContributionOption
(query, option)¶ Parameters: - query (str) – see The Query Parameter
- option (int,str) – The Id of the option or the full name of the option as indicated in the table below
This determines what type of statement a person wants, Joint with spouse, or Individual, or None.
-
model.
UpdateEnvelopeOption
(query, option)¶ Parameters: - query (str) – see The Query Parameter
- option (int,str) – The Id of the option or the full name of the option as indicated in the table below
This determines whether the person wants envelopes: either Joint with spouse, or Individual, or None.
-
model.
UpdateElectronicStatement
(query, truefalse)¶ Parameters: - query (str) – see The Query Parameter
- truefalse (bool) – True for wants statements via secure web-site access only. False if wants printed statements.
Statement/Envelope Options¶
Id | Option |
---|---|
0 | Not Specified |
1 | Individual |
2 | Joint |
9 | None |
Latest Update | 1/28/2023 |
Add ClearTag function and update AddTag function with clear parameter. Moved TaskNote functions to their own page.