14 lines
315 B
Python
14 lines
315 B
Python
|
|
# -*- coding:utf-8 -*-
|
||
|
|
__author__ = "leo"
|
||
|
|
|
||
|
|
from rest_framework import permissions
|
||
|
|
|
||
|
|
|
||
|
|
class IsOwnerOrReadOnly(permissions.BasePermission):
|
||
|
|
def has_object_permission(self, request, view, obj):
|
||
|
|
if request.method in permissions.SAFE_METHODS:
|
||
|
|
return True
|
||
|
|
|
||
|
|
return obj.user == request.user
|
||
|
|
|