networkapi.api_ogp package

Submodules

networkapi.api_ogp.exceptions module

exception networkapi.api_ogp.exceptions.ObjectGroupPermissionError(msg)[source]

Bases: rest_framework.exceptions.APIException

status_code = 500
exception networkapi.api_ogp.exceptions.ObjectGroupPermissionGeneralError(msg)[source]

Bases: rest_framework.exceptions.APIException

status_code = 500
exception networkapi.api_ogp.exceptions.ObjectGroupPermissionGeneralNotFoundError(msg)[source]

Bases: rest_framework.exceptions.APIException

status_code = 404
exception networkapi.api_ogp.exceptions.ObjectGroupPermissionNotFoundError(msg)[source]

Bases: rest_framework.exceptions.APIException

status_code = 404
exception networkapi.api_ogp.exceptions.ObjectTypeError(msg)[source]

Bases: rest_framework.exceptions.APIException

status_code = 500
exception networkapi.api_ogp.exceptions.ObjectTypeNotFoundError(msg)[source]

Bases: rest_framework.exceptions.APIException

status_code = 404

networkapi.api_ogp.models module

class networkapi.api_ogp.models.ObjectGroupPermission(id, user_group_id, object_type_id, object_value, read, write, change_config, delete)[source]

Bases: networkapi.models.BaseModel.BaseModel

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

create_perms(obj_map, object_value, object_type, user)[source]
create_v3(perm)[source]
delete_v3()[source]
classmethod get_by_object(object_value, object_type)[source]

“Get Object Group Permission General by object_value and object_type.

@return: Object Group Permission General.

@raise ObjectGroupPermissionNotFoundError: Object Group Permission
General not registered.
@raise ObjectGroupPermissionError: Failed to search for the Object
Group Permission General.

@raise OperationalError: Lock wait timeout exceeded.

classmethod get_by_pk(id)[source]

” Get Object Group Permission by id.

@return: Object Group Permission.

@raise ObjectGroupPermissionNotFoundError: Object Group Permission
not registered.
@raise ObjectGroupPermissionError: Failed to search for the Object
Group Permission.

@raise OperationalError: Lock wait timeout exceeded.

classmethod get_by_unique_key(user_group, object_type, object_value)[source]

“Get Object Group Permission by user_group, object_type and object_value.

@return: Object Group Permission.

@raise ObjectGroupPermissionNotFoundError: Object Group Permission
not registered.
@raise ObjectGroupPermissionError: Failed to search for the Object
Group Permission.

@raise OperationalError: Lock wait timeout exceeded.

log = <celery.utils.log.ProcessAwareLogger object>
object_type
objects = <networkapi.models.BaseManager.BaseManager object>
update_perms(obj_map, object_value, object_type, user)[source]
update_v3(perm)[source]
user_group
class networkapi.api_ogp.models.ObjectGroupPermissionGeneral(id, user_group_id, object_type_id, read, write, change_config, delete)[source]

Bases: networkapi.models.BaseModel.BaseModel

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

create_v3(perm)[source]
delete_v3()[source]
classmethod get_by_pk(id)[source]

“Get Object Group Permission General by id.

@return: Object Group Permission General.

@raise ObjectGroupPermissionNotFoundError: Object Group Permission
General not registered.
@raise ObjectGroupPermissionError: Failed to search for the Object
Group Permission General.

@raise OperationalError: Lock wait timeout exceeded.

classmethod get_by_unique_key(user_group, object_type)[source]

“Get Object Group Permission General by user_group and object_type.

@return: Object Group Permission General.

@raise ObjectGroupPermissionNotFoundError: Object Group Permission
General not registered.
@raise ObjectGroupPermissionError: Failed to search for the Object
Group Permission General.

@raise OperationalError: Lock wait timeout exceeded.

log = <celery.utils.log.ProcessAwareLogger object>
object_type
objects = <networkapi.models.BaseManager.BaseManager object>
update_v3(perm)[source]
user_group
class networkapi.api_ogp.models.ObjectType(id, name)[source]

Bases: networkapi.models.BaseModel.BaseModel

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

classmethod get_by_name(name)[source]

” Get Object Type by name.

@return: Object Type.

@raise ObjectTypeNotFoundError: Object Type not registered. @raise ObjectTypeError: Failed to search for the Object Type. @raise OperationalError: Lock wait timeout exceeded.

classmethod get_by_pk(id)[source]

” Get Object Type by id.

@return: Object Type.

@raise ObjectTypeNotFoundError: Object Type
not registered.
@raise ObjectTypeError: Failed to search for the Object
Type.

@raise OperationalError: Lock wait timeout exceeded.

log = <celery.utils.log.ProcessAwareLogger object>
objectgrouppermission_set
objectgrouppermissiongeneral_set
objects = <networkapi.models.BaseManager.BaseManager object>

networkapi.api_ogp.permissions module

networkapi.api_ogp.serializers module

networkapi.api_ogp.urls module

networkapi.api_ogp.views module

Module contents