Ejemplo n.º 1
0
def status_list(request):
	data = utils.paginate_to_dict(
					Status.objects.verified_statuses(), 
					request
			)
	print data['objects'].object_list
	return data
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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)