def status_list(request): data = utils.paginate_to_dict( Status.objects.verified_statuses(), request ) print data['objects'].object_list return data
def private_message_list(request): kind = request.GET.get("kind", "") or request.POST.get("kind", "") objects = PrivateMessage.objects.filter_messages(request.user, kind) if kind == "all": utils.mark_read(objects) common.kv.ChannelKV(request.user).send_unread() user_id = request.GET.get("user_id", "") or request.POST.get("user_id", "") if user_id: objects = objects.filter(sender=user_id) + objects.filter(receiver=user_id) if not objects and request.method == "GET": raise Http404 objects = utils.paginate_to_dict(objects, request) objects.update({"kind": kind}) return objects
def notifications_list(request): kind = request.GET.get('kind','') or request.POST.get('kind','') if kind == 'all': args = {} elif kind == 'unread': args = {'has_read': False} else: raise Http404 print args objects = [] for i in ('status', 'comment'): q = get_class(i).objects.notifications(request.user).filter(**args) if kind == 'all': utils.mark_read(q) common.kv.ChannelKV(request.user).send_unread() objects += q notifications = utils.paginate_to_dict( objects, request ) return notifications
def comment_list(request): status = utils.get_object_by_id(Status, request.POST.get('status_id', '')) return utils.paginate_to_dict(status.comments.all(), request)