mirror of
https://github.com/mediacms-io/mediacms.git
synced 2026-03-11 07:27:22 -04:00
temp
This commit is contained in:
@@ -71,6 +71,11 @@ class CategoryListContributor(APIView):
|
|||||||
# Get global/public categories (non-RBAC)
|
# Get global/public categories (non-RBAC)
|
||||||
public_categories = Category.objects.filter(is_rbac_category=False).prefetch_related("user")
|
public_categories = Category.objects.filter(is_rbac_category=False).prefetch_related("user")
|
||||||
|
|
||||||
|
# Filter for LMS courses only if requested
|
||||||
|
lms_courses_only = request.GET.get('lms_courses_only', '').lower() in ['true', '1', 'yes']
|
||||||
|
if lms_courses_only:
|
||||||
|
categories = categories.filter(is_lms_course=True)
|
||||||
|
|
||||||
# Get RBAC categories where user has contributor access
|
# Get RBAC categories where user has contributor access
|
||||||
if getattr(settings, 'USE_RBAC', False):
|
if getattr(settings, 'USE_RBAC', False):
|
||||||
rbac_categories = request.user.get_rbac_categories_as_contributor()
|
rbac_categories = request.user.get_rbac_categories_as_contributor()
|
||||||
@@ -78,11 +83,6 @@ class CategoryListContributor(APIView):
|
|||||||
else:
|
else:
|
||||||
categories = public_categories
|
categories = public_categories
|
||||||
|
|
||||||
# Filter for LMS courses only if requested
|
|
||||||
lms_courses_only = request.GET.get('lms_courses_only', '').lower() in ['true', '1', 'yes']
|
|
||||||
if lms_courses_only:
|
|
||||||
categories = categories.filter(is_lms_course=True)
|
|
||||||
|
|
||||||
categories = categories.order_by("title")
|
categories = categories.order_by("title")
|
||||||
|
|
||||||
serializer = CategorySerializer(categories, many=True, context={"request": request})
|
serializer = CategorySerializer(categories, many=True, context={"request": request})
|
||||||
|
|||||||
Reference in New Issue
Block a user