Alex Neo
Спасибо, буду пробовать.
get_permissions() на вьюсете нужен для того, чтобы собрать список объектов-проверок пермишенов. В общем случае, он просто собирает из списка permission_classes.
У тебя проблема в том, что проверка доступа уровня объекта выполняется только когда делается get_object, а для списка - не делается, это мы чуть ниже вчера выяснили.