def show_contact_select(viewed_user, element_id, callback, count=20): users = get_people_i_follow(viewed_user, count) return {"viewed_user":viewed_user, "element_id": element_id, "callback": callback, "count": count, "users": users}
def social_query(user, network, total_q): users = None if user: if network: from activity_stream.models import get_people_i_follow users = get_people_i_follow(user, 1000) else: users = [user] if users: total_q = total_q.filter(creator__in=users) return total_q
def following_activity_stream(context, user, count=20, offset=0): following = get_people_i_follow(user, 1000) following = list(following) following.append(user) activity_items = ( ActivityStreamItem.objects.filter( actor__in=following, subjects__isnull=False, created_at__lte=datetime.datetime.now() ) .order_by("-created_at") .distinct()[offset : int(count) + int(offset)] ) return {"activity_items": activity_items, "user": context.get("user"), "request": context.get("request")}
def following_activity_stream(context, user, count, offset=0): if not count: count = 20 if not offset: offset=0 following = get_people_i_follow(user, 1000) following = list(following) following.append(user) activity_items = ActivityStreamItem.objects.filter(actor__in=following, subjects__isnull=False, created_at__lte=datetime.datetime.now()).order_by('-created_at').distinct()[offset:count] return {"activity_items": activity_items, "user": context["user"], "request":context.get("request")}
def following_activity_stream(context, user, count, offset=0): if not count: count = 20 if not offset: offset=0 following = get_people_i_follow(user, 1000) following = list(following) following.append(user) activity_items = ActivityStreamItem.objects.filter(actor__in=following, \ subjects__isnull=False, \ created_at__lte=datetime.datetime.now())\ .order_by('-created_at').distinct()[offset:count] return {"activity_items": activity_items, "user": context.get("user"), "request":context.get("request")}
def followed_by_him(context, user, count): followed = get_people_i_follow(user, count) return {"followed": followed, "request": context.get("request")}
def followed_by_him(user, count=20): followed = get_people_i_follow(user, count) return {"followed": followed}