コード例 #1
0
 def get_permissions(self):
     if self.request.method in permissions.SAFE_METHODS:
         return [permissions.AllowAny(), ]
     return [permissions.IsAdminUser(), ]
コード例 #2
0
ファイル: views_model.py プロジェクト: nfcf/ivigilate.api
 def get_permissions(self):
     if self.request.method in ['HEAD', 'OPTIONS']:
         return (permissions.AllowAny(), )
     return (permissions.IsAuthenticated(), )
コード例 #3
0
 def get_permissions(self):
     if self.request.method in permissions.SAFE_METHODS:
         return permissions.AllowAny(),
     return permissions.IsAuthenticated(), IsAuthorOfPost(),
コード例 #4
0
 def get_permissions(self):
     # allow non-authenticated user to create via POST
     return (permissions.AllowAny()
             if self.request.method == 'POST' else IsOwnerOrReadOnly()),
コード例 #5
0
ファイル: views.py プロジェクト: galst1234/campaign_helper
 def get_permissions(self):
     if self.action == 'my_info':
         return [permissions.IsAuthenticated()]
     elif self.detail and not self.action == 'retrieve':
         return [(IsUser | permissions.IsAdminUser)()]
     return [permissions.AllowAny()]
コード例 #6
0
ファイル: views.py プロジェクト: bmwasaru/journal
 def get_permissions(self):
     if self.request.method in permissions.SAFE_METHODS:
         return (permissions.AllowAny(), )
コード例 #7
0
ファイル: views.py プロジェクト: Kvm99/social-network
 def get_permissions(self):
     if self.request.method == "POST":
         return [permissions.AllowAny()]
     return [permissions.IsAuthenticated()]
コード例 #8
0
ファイル: views.py プロジェクト: fiskoner/cinema
 def get_permissions(self):
     if self.action in ['list', 'retrieve', 'stream_video']:
         return (rest_permissions.AllowAny(), )
     if self.action in ['update', 'create']:
         return (rest_permissions.IsAdminUser(), )
     return (permission() for permission in self.permission_classes)
コード例 #9
0
 def get_permissions(self):
     # allow non-authenticated user to create via POST
     return (permissions.AllowAny()
             if self.request.method == 'POST' else IsStaffOrTargetUser()),
コード例 #10
0
 def get_permissions(self):
     if self.request.method == 'GET':
         return [permissions.AllowAny()]
     else:
         return [permissions.IsAuthenticated()]
コード例 #11
0
ファイル: views.py プロジェクト: developertqw2017/Renjiu
 def get_permissions(self):
     if self.request.method in permissions.SAFE_METHODS:
         return (permissions.AllowAny(),)
     return (permissions.IsAuthenticated(), IsOwner(),)
コード例 #12
0
ファイル: views.py プロジェクト: zengxiaolou/blog-back
 def get_permissions(self):
     if self.action == 'list':
         return [permissions.AllowAny()]
     return [permissions.IsAdminUser()]
コード例 #13
0
    def get_permissions(self):
        if self.action == 'create':
            return [permissions.AllowAny()]

        return [permissions.IsAuthenticated()]
コード例 #14
0
ファイル: views.py プロジェクト: Phimanlol/TestProject
 def get_permissions(self):
     if self.action == 'create':
         return [permission() for permission in self.permission_classes]
     if self.action == 'update':
         return (IsOwnerOrReadOnly(), )
     return (permissions.AllowAny(), )
コード例 #15
0
    def get_permissions(self):
        current_permissions = super().get_permissions()
        if self.action in ("retrieve", "list"):
            return [permissions.AllowAny()]

        return current_permissions
コード例 #16
0
ファイル: views.py プロジェクト: gost3228/django-celery-app
    def get_permissions(self):
        if self.action == 'create':
            return [permissions.AllowAny()]

        return super().get_permissions()
コード例 #17
0
 def get_permissions(self):
     if self.request.method == 'PUT' or self.request.method == 'PATCH':
         return (UserPermission('can_create_dept'), )
     elif self.request.method == 'GET':
         return (permissions.AllowAny(), )
     raise MethodNotAllowed(method=self.request.method)
コード例 #18
0
ファイル: base_classes.py プロジェクト: Javen17/plants_api
 def get_permissions(self):
     if self.action in ["list", "retrieve", "search", "filter"]:
         return [
             permissions.AllowAny(),
         ]
     return super().get_permissions()
コード例 #19
0
 def get_permissions(self):
     return (permissions.AllowAny(), )
コード例 #20
0
ファイル: views.py プロジェクト: Javen17/plants_api
 def get_permissions(self):
     if self.action in ["list" , "retrieve" , "create" , "search", "filter" , "approved" , "card" , "report"]:
         return [permissions.AllowAny(), ]
     return super().get_permissions()
コード例 #21
0
 def get_permissions(self):
     if self.action in ['list', 'retrieve']:
         return [
             permissions.AllowAny(),
         ]
     return [permissions.IsAuthenticated()]
コード例 #22
0
ファイル: views.py プロジェクト: mmekou/e-store
 def get_permissions(self):
     return (permissions.AllowAny() if self.request.method == 'POST' else IsStaffOrTargetUser()),
コード例 #23
0
    def get_permissions(self):
        if self.request.method in permissions.SAFE_METHODS or self.request.method == "POST":
            return permissions.AllowAny(),

        return permissions.IsAuthenticated(), IsAccountOwner(),
コード例 #24
0
ファイル: views.py プロジェクト: SmVAwrk/books-api-project
 def get_permissions(self):
     if self.action in ('list', 'retrieve', 'get_books'):
         return (permissions.AllowAny(),)
     return (permissions.IsAdminUser(),)
コード例 #25
0
 def get_permission(self):
     if self.request.method == 'POST':
         return (UserPermission('can_add_copy_of_book'), )
     elif self.request.method == 'GET':
         return (permissions.AllowAny(), )
     return MethodNotAllowed(method=self.request.method)
コード例 #26
0
ファイル: views.py プロジェクト: dimastbk/x-one_test
 def get_permissions(self):
     if self.action == "list" or self.action == "retrieve":
         return (permissions.AllowAny(),)
     if self.action == "destroy":
         return (permissions.IsAdminUser(),)
     return (permissions.IsAuthenticated(),)
コード例 #27
0
    def get_permissions(self):
        if self.request.method == 'POST':
            return (permissions.AllowAny(), )

        return (permissions.IsAuthenticated(), )
コード例 #28
0
ファイル: views.py プロジェクト: LauZyHou/CET6Cat_Back
 def get_permissions(self):
     """覆写,以在不同的请求方法下使用不同的权限认证"""
     if self.action == "create":
         return [permissions.IsAuthenticated()]  # 登录了才能发帖
     return [permissions.AllowAny()]  # 登不登录都能看贴
コード例 #29
0
 def get_permissions(self):
     if self.request.method == 'POST':
         return (permissions.AllowAny(), )
     elif self.request.method == 'GET':
         return (UserPermission('can_get_users'), )
     raise MethodNotAllowed(method=self.request.method)
コード例 #30
0
ファイル: views.py プロジェクト: dwtcourses/waldur-mastermind
 def get_permissions(self):
     if settings.WALDUR_MARKETPLACE['ANONYMOUS_USER_CAN_VIEW_OFFERINGS']:
         return [rf_permissions.AllowAny()]
     else:
         return super(PublicViewsetMixin, self).get_permissions()