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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

title¶
str

The group's title.