def get_notifications_timeline(request): """ Devuelve la lista de timeline de los followings del usuario logueado. Parametros en POST page : pagina a mostrar query_id: id de la consulta de pagina :returns: lista de la forma [query_id, [(id, username, avatar)]] """ query_id = request.POST.get('query_id', None) chronology = geouser.get_notifications_timeline(request.user, query_id=query_id) from funcs import render_timeline chronology[1] = render_timeline(request, chronology[1]) return HttpResponse(simplejson.dumps(chronology), mimetype="application/json")
def get_activity_timeline(request): """ Devuelve la lista de timeline de los followings del usuario logueado. Parametros en POST page : pagina a mostrar query_id: id de la consulta de pagina :returns: lista de la forma [query_id, [(id, username, avatar)]] """ query_id = list(request.POST.getlist('query_id')) query_id = simplejson.loads(query_id[0]) activity = geouser.get_activity_timeline(request.user, query_id=query_id) from funcs import render_timeline activity[1] = render_timeline(request, activity[1]) return HttpResponse(simplejson.dumps(activity), mimetype="application/json")
def get_profile_timeline(request): """ Devuelve la lista de timeline de un usuario. Si no se especifica userid o username, se devuelve el timeline completo del usuario Parametros en POST userid : el id del usuario a buscar (opcional) username : el username del usuario a buscar (opcional) page : pagina a mostrar query_id: id de la consulta de pagina :returns: lista de la forma [query_id, [(id, username, avatar)]] """ userid = request.POST.get('userid', None) username = request.POST.get('username', None) query_id = request.POST.get('query_id', None) timeline = geouser.get_profile_timeline(request.user, userid, username, query_id=query_id) from funcs import render_timeline if timeline is not None: timeline[1] = render_timeline(request, timeline[1]) return HttpResponse(simplejson.dumps(timeline), mimetype="application/json")