/
vshmidt
/
label-studio
Обзор
Документация
Войти
/
vshmidt
/
label-studio
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
label_studio/core/api_permissions.py
14 строк
484 B
andreas divaris
feat: OPTIC-181: refactoring of soft-delete from Users to OrganizationMembers (#4927)
03 ноя 2023, 22:46
Не верифицирован
03 ноя 2023, 22:46
ac51bc7
Код
Авторство
О чём код?
from rest_framework.permissions import SAFE_METHODS, BasePermission class HasObjectPermission(BasePermission): def has_object_permission(self, request, view, obj): return obj.has_permission(request.user) class MemberHasOwnerPermission(BasePermission): def has_object_permission(self, request, view, obj): if request.method not in SAFE_METHODS and not request.user.own_organization: return False return obj.has_permission(request.user)