# {py:mod}`django_socio_grpc.permissions` ```{py:module} django_socio_grpc.permissions ``` ```{autodoc2-docstring} django_socio_grpc.permissions :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`GRPCActionBasePermission ` - ```{autodoc2-docstring} django_socio_grpc.permissions.GRPCActionBasePermission :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`SAFE_ACTIONS ` - ```{autodoc2-docstring} django_socio_grpc.permissions.SAFE_ACTIONS :summary: ``` ```` ### API ````{py:data} SAFE_ACTIONS :canonical: django_socio_grpc.permissions.SAFE_ACTIONS :value: > ('List', 'Retrieve', 'Stream') ```{autodoc2-docstring} django_socio_grpc.permissions.SAFE_ACTIONS ``` ```` `````{py:class} GRPCActionBasePermission :canonical: django_socio_grpc.permissions.GRPCActionBasePermission Bases: {py:obj}`rest_framework.permissions.BasePermission` ```{autodoc2-docstring} django_socio_grpc.permissions.GRPCActionBasePermission ``` ````{py:method} has_permission(context: django_socio_grpc.request_transformer.grpc_internal_proxy.GRPCInternalProxyContext, service: django_socio_grpc.services.Service) :canonical: django_socio_grpc.permissions.GRPCActionBasePermission.has_permission ```` ````{py:method} has_object_permission(context: django_socio_grpc.request_transformer.grpc_internal_proxy.GRPCInternalProxyContext, service: django_socio_grpc.services.Service, obj) :canonical: django_socio_grpc.permissions.GRPCActionBasePermission.has_object_permission ```` `````