コード例 #1
0
ファイル: views.py プロジェクト: TavishiGuleria/community
 def list(self, request, *args, **kwargs):
     if not belongsToInstitution(request, getUserInstitution(request)):
         raise PermissionDenied(
             detail='User does not belong to the institution', code=None)
     if request.user.is_superuser:
         self.queryset = Teacher.objects.all()
     else:
         self.queryset = Teacher.objects.filter(
             institution=getUserInstitution(request))
     return super(TeacherViewSet, self).list(request, *args, **kwargs)
コード例 #2
0
ファイル: views.py プロジェクト: TavishiGuleria/community
 def list(self, request, *args, **kwargs):
     if not isInstitutionAdmin(request, getUserInstitution(request)):
         raise PermissionDenied(detail='User is not an admin_user',
                                code=None)
     if request.user.is_superuser:
         self.queryset = Administrator.objects.all()
     else:
         self.queryset = Administrator.objects.filter(
             institution=getUserInstitution(request))
     return super(AdministratorViewSet, self).list(request, *args, **kwargs)
コード例 #3
0
 def list(self, request, *args, **kwargs):
     self.serializer_class = TeacherListSerializer
     if not belongsToInstitution(request, getUserInstitution(request)):
         raise PermissionDenied(
             detail='User does not belong to the institution', code=None)
     if request.user.is_superuser:
         self.queryset = applyUserFilters(request, Teacher)
     else:
         self.queryset = applyUserFilters(
             request, Teacher, institution=getUserInstitution(request))
     response = super(TeacherViewSet, self).list(request, *args, **kwargs)
     response = generateKeys(response, self.serializer_class)
     return response
コード例 #4
0
ファイル: views.py プロジェクト: live-wire/community
 def list(self, request, *args, **kwargs):
     if not belongsToInstitution(request, getUserInstitution(request)):
         raise PermissionDenied(
             detail='User does not belong to the institution', code=None)
     self.serializer_class = CourseListSerializer
     if request.user.is_superuser:
         self.queryset = Course.objects.all()
     else:
         self.queryset = Course.objects.filter(
             institution=getUserInstitution(request))
     response = super(CourseViewSet, self).list(request, *args, **kwargs)
     response = generateKeys(response, self.serializer_class)
     return response
コード例 #5
0
 def list(self, request, *args, **kwargs):
     self.serializer_class = AdministratorListSerializer
     if not isInstitutionAdmin(request, getUserInstitution(request)):
         raise PermissionDenied(detail='User is not an admin_user',
                                code=None)
     if request.user.is_superuser:
         self.queryset = applyUserFilters(request, Administrator)
     else:
         self.queryset = applyUserFilters(
             request,
             Administrator,
             institution=getUserInstitution(request))
     response = super(AdministratorViewSet,
                      self).list(request, *args, **kwargs)
     response = generateKeys(response, self.serializer_class)
     return response
コード例 #6
0
ファイル: views.py プロジェクト: TavishiGuleria/community
 def create(self, request, *args, **kwargs):
     if not isInstitutionAdmin(request, getUserInstitution(request)):
         raise PermissionDenied(detail='User is not an admin_user',
                                code=None)
     return super(TeacherViewSet, self).create(request, *args, **kwargs)