Д
Size: a a a
Д
W
J
А
W
А
А
W
А
W
А
D
D
D
class IsCompanyUser(permissions.BasePermission):def has_object_permission(self, request, view, obj):if request.method in permissions.SAFE_METHODS:return Truecompany = objif hasattr(obj, 'company'):company = obj.companyuser = request.useruser_record = CompanyUser.objects.filter(user=user, company=company)return user_record.exists()W
А
W
RK
class IsCompanyUser(permissions.BasePermission):def has_object_permission(self, request, view, obj):if request.method in permissions.SAFE_METHODS:return Truecompany = objif hasattr(obj, 'company'):company = obj.companyuser = request.useruser_record = CompanyUser.objects.filter(user=user, company=company)return user_record.exists()permissions.OR(IsSafeMethod, IsCompanyUser)
YK
YK