Models

Main models

class groups_manager.models.Group(id, name, codename, description, comment, parent_id, full_name, properties, django_auth_sync, group_type_id, django_group_id)[source]
class groups_manager.models.Member(id, first_name, last_name, username, email, django_auth_sync, django_user_id)[source]

Group Models

class groups_manager.models.GroupType(id, label, codename)[source]
class groups_manager.models.GroupEntity(id, label, codename)[source]

Relation Management

class groups_manager.models.GroupMember(*args, **kwargs)[source]

This model represents the intermediate model of the relation between a Member and a Group. This middleware can have one or more GroupMemberRole associated. A member could be in a group only once (group - member pair is unique).

Parameters:
  • group: Group (required) (defined in non abstract model)
  • member: Member (required) (defined in non abstract model)
  • roles: m2m to GroupMemberRole
class groups_manager.models.GroupMemberRole(id, label, codename)[source]