示例#1
0
 def get_default_queryset(self):
     user = self.get_user()
     current_user = self.request.user
     qs = default_node_list_permission_queryset(user=current_user,
                                                model_cls=Registration)
     # OSF group members not copied to registration.  Only registration contributors need to be checked here.
     return qs.filter(contributor__user__id=user.id)
示例#2
0
 def get_default_queryset(self):
     user = self.get_user()
     if user != self.request.user:
         return default_node_list_permission_queryset(
             user=self.request.user,
             model_cls=Node).filter(contributor__user__id=user.id)
     return default_node_list_queryset(model_cls=Node).filter(
         contributor__user__id=user.id)
示例#3
0
    def get_node_count(self, obj):
        auth = get_user_auth(self.context['request'])
        if obj != auth.user:
            return default_node_list_permission_queryset(
                user=auth.user,
                model_cls=Node).filter(contributor__user__id=obj.id).count()

        return default_node_list_queryset(model_cls=Node).filter(
            contributor__user__id=obj.id).count()
示例#4
0
 def get_default_queryset(self):
     user = self.get_user()
     current_user = self.request.user
     qs = default_node_list_permission_queryset(user=current_user,
                                                model_cls=Registration)
     return qs.filter(contributor__user__id=user.id)
    def get_node_count(self, obj):
        auth = get_user_auth(self.context['request'])
        if obj != auth.user:
            return default_node_list_permission_queryset(user=auth.user, model_cls=Node).filter(contributor__user__id=obj.id).count()

        return default_node_list_queryset(model_cls=Node).filter(contributor__user__id=obj.id).count()
示例#6
0
 def get_default_queryset(self):
     return default_node_list_permission_queryset(user=self.request.user,
                                                  model_cls=Registration)
示例#7
0
文件: views.py 项目: aaxelb/osf.io
 def get_default_queryset(self):
     user = self.get_user()
     current_user = self.request.user
     qs = default_node_list_permission_queryset(user=current_user, model_cls=Registration)
     return qs.filter(contributor__user__id=user.id)
示例#8
0
文件: views.py 项目: aaxelb/osf.io
 def get_default_queryset(self):
     user = self.get_user()
     if user != self.request.user:
         return default_node_list_permission_queryset(user=self.request.user, model_cls=Node).filter(contributor__user__id=user.id)
     return self.optimize_node_queryset(default_node_list_queryset(model_cls=Node).filter(contributor__user__id=user.id))
示例#9
0
文件: views.py 项目: erinspace/osf.io
 def get_default_queryset(self):
     return default_node_list_permission_queryset(user=self.request.user, model_cls=Registration)
示例#10
0
文件: views.py 项目: jwalz/osf.io
 def get_default_queryset(self):
     return default_node_list_permission_queryset(
         user=self.request.user,
         model_cls=Registration,
         revision_state=annotations.REVISION_STATE,
     )