IbisGroup¶
Class in module ibisclient.dto
- class IbisGroup(attrs={})¶
Bases:
IbisDto
Class representing a group returned by the web service API.
Code author: Dean Rasheed (dev-group@ucs.cam.ac.uk)
- cancelled¶
- bool
Flag indicating if the group is cancelled.
- description¶
- str
The more detailed description of the group.
- directMembers¶
- list of
IbisPerson
A list of the group's direct members, not including any members included via groups included by this group. This will only be populated if the fetch parameter includes the
"direct_members"
option.
- list of
- email¶
- str
The group's email address.
- groupid¶
- str
The group's numeric ID (actually a string e.g.,
"100656"
).
- includedByGroups¶
- list of
IbisGroup
A list of the groups that directly include this group. Any members of this group will automatically be included in those groups (and recursively in any groups that include those groups). This will only be populated if the fetch parameter includes the
"included_by_groups"
option.
- list of
- includesGroups¶
- list of
IbisGroup
A list of the groups directly included in this group. Any members of the included groups (and recursively any groups that they include) will automatically be included in this group. This will only be populated if the fetch parameter includes the
"includes_groups"
option.
- list of
- managedByGroups¶
- list of
IbisGroup
A list of the groups that manage this group. This will only be populated if the fetch parameter includes the
"managed_by_groups"
option.
- list of
- managesGroups¶
- list of
IbisGroup
A list of the groups managed by this group. This will only be populated if the fetch parameter includes the
"manages_groups"
option.
- list of
- managesInsts¶
- list of
IbisInstitution
A list of the institutions managed by this group. This will only be populated if the fetch parameter includes the
"manages_insts"
option.
- list of
- members¶
- list of
IbisPerson
A list of the group's members, including (recursively) any members of any included groups. This will only be populated if the fetch parameter includes the
"all_members"
option.
- list of
- membersOfInst¶
IbisInstitution
The details of the institution for which this group forms all or part of the membership. This will only be set for groups that are membership groups of institutions if the fetch parameter includes the
"members_of_inst"
option.
- name¶
- str
The group's unique name (e.g.,
"cs-editors"
).
- owningInsts¶
- list of
IbisInstitution
A list of the institutions to which this group belongs. This will only be populated if the fetch parameter includes the
"owning_insts"
option.
- list of
- readByGroups¶
- list of
IbisGroup
A list of the groups that have privileged access to this group. Members of those groups will be able to read the members of this group, regardless of the membership visibilities. This will only be populated if the fetch parameter includes the
"read_by_groups"
option.
- list of
- readsGroups¶
- list of
IbisGroup
A list of the groups that this group has privileged access to. Members of this group will be able to read the members of any of those groups, regardless of the membership visibilities. This will only be populated if the fetch parameter includes the
"reads_groups"
option.
- list of
- title¶
- str
The group's title.