|
|
@ -312,5 +312,21 @@ class AdminLiveSessionViewSet(viewsets.ModelViewSet): |
|
|
if course_id: |
|
|
if course_id: |
|
|
queryset = queryset.filter(course_id=course_id) |
|
|
queryset = queryset.filter(course_id=course_id) |
|
|
|
|
|
|
|
|
|
|
|
started_after = self.request.query_params.get('started_after', None) |
|
|
|
|
|
if started_after: |
|
|
|
|
|
queryset = queryset.filter(started_at__gte=started_after) |
|
|
|
|
|
|
|
|
|
|
|
started_before = self.request.query_params.get('started_before', None) |
|
|
|
|
|
if started_before: |
|
|
|
|
|
queryset = queryset.filter(started_at__lte=started_before) |
|
|
|
|
|
|
|
|
|
|
|
ended_after = self.request.query_params.get('ended_after', None) |
|
|
|
|
|
if ended_after: |
|
|
|
|
|
queryset = queryset.filter(ended_at__gte=ended_after) |
|
|
|
|
|
|
|
|
|
|
|
ended_before = self.request.query_params.get('ended_before', None) |
|
|
|
|
|
if ended_before: |
|
|
|
|
|
queryset = queryset.filter(ended_at__lte=ended_before) |
|
|
|
|
|
|
|
|
return queryset.order_by('-started_at') |
|
|
return queryset.order_by('-started_at') |
|
|
|
|
|
|