IbisGroup

Class in module ibisclient.dto

class IbisGroup(attrs={})

Bases: ibisclient.dto.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.