Как добавить пользовательское разрешение в Django REST
Я пытаюсь разрешить владельцам компании редактировать объекты медицины, как я могу переопределить права ниже?
мои модели
class Company(models.Model):
owner = models.OneToOneField(User, on_delete=models.CASCADE)
class Medicine(models.Model):
company = models.ForeignKey(
Company,
related_name='medicine',
on_delete=models.CASCADE,
)
разрешения по умолчанию из документации
class IsOwnerOrReadOnly(permissions.BasePermission):
def has_object_permission(self, request, view, obj):
if request.method in permissions.SAFE_METHODS:
return True
return obj.owner == request.user