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)
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)
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))
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))
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))
def items(self, obj): i = object_stream(obj) if i: return i[:30] return []