コード例 #1
0
ファイル: resources.py プロジェクト: dialelo/wikimaps
    def obj_get_list(self, request=None, **kwargs):
        user = kwargs.pop('user', None)
        a_map = kwargs.pop('map', None)


        if user:
            object_list = actor_stream(user)
        elif a_map:
            object_list = ActivityManager().related_to_map(a_map)
        else:
            object_list = user_stream(request.user)

        if request.GET.has_key('since'):
            since = dateutil.parser.parse(request.GET['since'])
            base_object_list = object_list.filter(timestamp__gte=since)
        else:
            base_object_list = object_list

        return self.apply_authorization_limits(request, base_object_list)