示例#1
0
 def get_comments(self, request, **kwargs):
     '''
     List the comments in this agora
     '''
     from actstream.resources import ActionResource
     return self.get_custom_resource_list(request, resource=ActionResource,
         queryfunc=lambda agora: object_stream(agora, verb='commented'), **kwargs)
示例#2
0
 def get_comments(self, request, **kwargs):
     '''
     List the comments in this election
     '''
     from actstream.resources import ActionResource
     return self.get_custom_resource_list(request, resource=ActionResource,
         queryfunc=lambda election: object_stream(election, verb='commented'), **kwargs)
示例#3
0
    def get_user_list(self, request, **kwargs):
        '''
        Lists an user actions
        '''
        username = kwargs.get('user', '')
        try:
            user = User.objects.get(username=username)
        except:
            raise ImmediateHttpResponse(response=http.HttpNotFound())

        return self.get_custom_list(request=request, queryset=object_stream(user))
示例#4
0
    def get_election_list(self, request, **kwargs):
        '''
        Lists an election actions
        '''
        election = None
        electionid = kwargs.get('election', -1)
        try:
            election = Election.objects.get(id=electionid)
        except:
            raise ImmediateHttpResponse(response=http.HttpNotFound())

        return self.get_custom_list(request=request, queryset=object_stream(election))
示例#5
0
    def get_agora_list(self, request, **kwargs):
        '''
        Lists an agora actions
        '''
        agora = None
        agoraid = kwargs.get('agora', -1)
        try:
            agora = Agora.objects.get(id=agoraid)
        except:
            raise ImmediateHttpResponse(response=http.HttpNotFound())

        return self.get_custom_list(request=request, queryset=object_stream(agora))
示例#6
0
    def get_user_list(self, request, **kwargs):
        '''
        Lists an user actions
        '''
        username = kwargs.get('user', '')
        try:
            user = User.objects.get(username=username)
        except:
            raise ImmediateHttpResponse(response=http.HttpNotFound())

        return self.get_custom_list(request=request,
                                    queryset=object_stream(user))
示例#7
0
    def get_election_list(self, request, **kwargs):
        '''
        Lists an election actions
        '''
        election = None
        electionid = kwargs.get('election', -1)
        try:
            election = Election.objects.get(id=electionid)
        except:
            raise ImmediateHttpResponse(response=http.HttpNotFound())

        return self.get_custom_list(request=request,
                                    queryset=object_stream(election))
示例#8
0
    def get_agora_list(self, request, **kwargs):
        '''
        Lists an agora actions
        '''
        agora = None
        agoraid = kwargs.get('agora', -1)
        try:
            agora = Agora.objects.get(id=agoraid)
        except:
            raise ImmediateHttpResponse(response=http.HttpNotFound())

        return self.get_custom_list(request=request,
                                    queryset=object_stream(agora))
示例#9
0
 def items(self, obj):
     i = object_stream(obj)
     if i:
         return i[:30]
     return []
示例#10
0
 def items(self, obj):
     i = object_stream(obj)
     if i:
         return i[:30]
     return []