Skip to content

Commit

Permalink
Merge pull request #30 from edly-io/rehan/add-permission-class-for-co…
Browse files Browse the repository at this point in the history
…urse-creator

Adds permission class to products view
  • Loading branch information
rehan99000 authored Jun 15, 2020
2 parents 9a72ee0 + 6ef4029 commit 34b0420
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions ecommerce/extensions/api/v2/views/products.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,13 @@
from django.db.models import Q
from oscar.core.loading import get_model
from rest_framework import filters
from rest_framework.permissions import IsAdminUser, IsAuthenticated
from rest_framework.permissions import IsAuthenticated
from rest_framework_extensions.mixins import NestedViewSetMixin

from ecommerce.extensions.api import serializers
from ecommerce.extensions.api.filters import ProductFilter
from ecommerce.extensions.api.v2.views import NonDestroyableModelViewSet
from ecommerce.extensions.edly_ecommerce_app.permissions import IsAdminOrCourseCreator

Product = get_model('catalogue', 'Product')

Expand All @@ -16,7 +17,7 @@ class ProductViewSet(NestedViewSetMixin, NonDestroyableModelViewSet):
serializer_class = serializers.ProductSerializer
filter_backends = (filters.DjangoFilterBackend,)
filter_class = ProductFilter
permission_classes = (IsAuthenticated, IsAdminUser,)
permission_classes = (IsAuthenticated, IsAdminOrCourseCreator,)

def get_queryset(self):
self.queryset = Product.objects.all()
Expand Down

0 comments on commit 34b0420

Please sign in to comment.