networkapi.grupo package

Submodules

networkapi.grupo.models module

exception networkapi.grupo.models.DireitoGrupoEquipamentoDuplicatedError(cause, message=None)[source]

Bases: networkapi.grupo.models.GrupoError

Retorna exceção ao tentar inserir um direito grupo equipamento com um grupo de usuário e de equipamento já cadastrado.

class networkapi.grupo.models.DireitosGrupoEquipamento(id, ugrupo_id, egrupo_id, leitura, escrita, alterar_config, exclusao)[source]

Bases: networkapi.models.BaseModel.BaseModel

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

create(authenticated_user)[source]

Insere um novo direito de um grupo de usuário em um grupo de equipamento.

@return: Nothing.

@raise UGrupo.DoesNotExist: Grupo de usuário não cadastrado. @raise EGrupoNotFoundError: Grupo de equipamento não cadastrado. @raise DireitoGrupoEquipamentoDuplicatedError: Direito Grupo Equipamento já cadastrado. @raise GrupoError: Falha ao inserir o direito.

egrupo
classmethod get_by_pk(pk)[source]
log = <celery.utils.log.ProcessAwareLogger object>
objects = <networkapi.models.BaseManager.BaseManager object>
classmethod remove(authenticated_user, pk)[source]

Remove os direitos de um grupo de usuário em um grupo de equipamento.

@raise GrupoError: Falha ao alterar os direitos.

@raise DireitosGrupoEquipamento.DoesNotExist: DireitoGrupoEquipamento não cadastrado.

classmethod search(ugroup_id=None, equip_operation=None, egroup_id=None)[source]
ugrupo
classmethod update(authenticated_user, pk, **kwargs)[source]

Atualiza os direitos de um grupo de usuário em um grupo de equipamento.

@return: Nothing.

@raise GrupoError: Falha ao alterar os direitos.

@raise DireitosGrupoEquipamento.DoesNotExist: DireitoGrupoEquipamento não cadastrado.

class networkapi.grupo.models.EGrupo(id, nome)[source]

Bases: networkapi.models.BaseModel.BaseModel

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

GRUPO_EQUIPAMENTO_ORQUESTRACAO = 1
exception MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

create(authenticated_user)[source]

Insere um novo grupo de equipamento.

@return: Nothing.

@raise EGrupoNameDuplicatedError: Grupo de equipamento com o nome já cadastrado @raise GrupoError: Falha ao inserir o grupo.

delete()[source]

Sobrescreve o método do Django para remover o grupo de equipamento.

Além de remover o grupo também remove os relacionamentos do grupo com equipamentos e os relacionamentos do grupo com grupos de usuário.

direitosgrupoequipamento_set
equipamento_set
equipamentogrupo_set
classmethod get_by_pk(pk)[source]
log = <celery.utils.log.ProcessAwareLogger object>
objects = <networkapi.models.BaseManager.BaseManager object>
classmethod remove(authenticated_user, pk)[source]
classmethod search()[source]
classmethod update(authenticated_user, pk, **kwargs)[source]

Atualiza os dados de um grupo de equipamento.

@return: Nothing.

@raise GrupoError: Falha ao inserir o grupo.

@raise EGrupoNotFoundError: Grupo de equipamento não cadastrado.

@raise EGrupoNameDuplicatedError: Grupo de equipamento com o nome já cadastrado.

exception networkapi.grupo.models.EGrupoNameDuplicatedError(cause, message=None)[source]

Bases: networkapi.grupo.models.GrupoError

Retorna exceção ao tentar inserir um egrupo com nome já existente.

exception networkapi.grupo.models.EGrupoNotFoundError(cause, message=None)[source]

Bases: networkapi.grupo.models.GrupoError

Retorna exceção para pesquisa de EGrupo por chave primária.

exception networkapi.grupo.models.GroupDontRemoveError(cause, message=None)[source]

Bases: networkapi.grupo.models.GrupoError

exception networkapi.grupo.models.GrupoError(cause, message=None)[source]

Bases: exceptions.Exception

Representa um erro ocorrido durante acesso à tabelas relacionadas com Grupos.

class networkapi.grupo.models.PermissaoAdministrativa(id, permission_id, leitura, escrita, ugrupo_id)[source]

Bases: networkapi.models.BaseModel.BaseModel

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

create(authenticated_user)[source]

Insere uma nova Permissao Administrativa.

@return: Nothing

@raise UGrupo.DoesNotExist: Grupo de usuário não cadastrado.

@raise GrupoError: Falha ao inserir uma Permissao Administrativa.

@raise PermissaoAdministrativaDuplicatedError: Permissão administrativa com grupo de usuário e função já cadastrada

classmethod get_by_pk(pk)[source]

“Get Administrative Permission by id.

@return: Administrative Permission.

@raise PermissaoAdministrativaNotFoundError: Administrative Permission is not registered. @raise GrupoError: Failed to search for the Administrative Permission.

get_permission(function, ugroup, operation)[source]
classmethod get_permission_by_function_ugroup(function, ugroup_id)[source]
classmethod get_permission_by_permission_ugroup(permission_id, ugroup_id)[source]

“Get Administrative Permission by id, .

@return: Administrative Permission.

@raise PermissaoAdministrativaNotFoundError: Administrative Permission is not registered. @raise GrupoError: Failed to search for the Administrative Permission.

log = <celery.utils.log.ProcessAwareLogger object>
objects = <networkapi.models.BaseManager.BaseManager object>
permission
ugrupo
exception networkapi.grupo.models.PermissaoAdministrativaDuplicatedError(cause, message=None)[source]

Bases: networkapi.grupo.models.GrupoError

Retorna exceção ao tentar inserir uma permissão administrativa com uma funcao e grupo de usuário já cadastrada.

exception networkapi.grupo.models.PermissaoAdministrativaNotFoundError(cause, message=None)[source]

Bases: networkapi.grupo.models.GrupoError

Retorna exceção para pesquisa de PermissaoAdministrativa por chave primária.

class networkapi.grupo.models.Permission(id, function)[source]

Bases: networkapi.models.BaseModel.BaseModel

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

classmethod get_by_pk(pk)[source]

“Get Permission by id.

@return: Permission.

@raise PermissionNotFoundError: Permission is not registered. @raise PermissionError: Failed to search for the Permission.

log = <celery.utils.log.ProcessAwareLogger object>
objects = <networkapi.models.BaseManager.BaseManager object>
permissaoadministrativa_set
exception networkapi.grupo.models.PermissionError(cause, message=None)[source]

Bases: exceptions.Exception

exception networkapi.grupo.models.PermissionNotFoundError(cause, message=None)[source]

Bases: networkapi.grupo.models.PermissionError

class networkapi.grupo.models.UGrupo(id, nome, leitura, escrita, edicao, exclusao)[source]

Bases: networkapi.models.BaseModel.BaseModel

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

delete()[source]

Sobrescreve o método do Django para remover o grupo de usuário.

Além de remover o grupo também remove as permissões administrativas do grupo, os relacionamentos do grupo com usuários e os relacionamentos do grupo com grupos de equipamento.

direitosgrupoequipamento_set
classmethod get_by_pk(id)[source]

Get Group User by id.

@return: Group User.

@raise UGrupoNotFoundError: Group User is not registered. @raise GrupoError: Failed to search for the Group User.

log = <celery.utils.log.ProcessAwareLogger object>
objectgrouppermission_set
objectgrouppermissiongeneral_set
objects = <networkapi.models.BaseManager.BaseManager object>
permissaoadministrativa_set
exception networkapi.grupo.models.UGrupoNameDuplicatedError(cause, message=None)[source]

Bases: networkapi.grupo.models.GrupoError

Retorna exceção ao tentar inserir um ugrupo com nome já existente.

exception networkapi.grupo.models.UGrupoNotFoundError(cause, message=None)[source]

Bases: networkapi.grupo.models.GrupoError

Retorna exceção para pesquisa de UGrupo por chave primária.

Module contents