def get_active_projects(parser, token): start_time = datetime.datetime.now() - datetime.timedelta(30) # month ago most_active = FeedItem.objects.filter(timestamp__gt=start_time).values_list('feed__slug', flat=True).order_by('count').annotate(count=Count('id'))[:5] projects = Project.objects.filter(slug__in=list(most_active)) if hasattr(projects, '_gatekeeper'): projects = projects.approved() return get_items_as_tag(token, projects)
def get_official_events(parser, token): return get_items_as_tag(token, Event.objects.future().filter(official=True))
def get_upcoming_events(parser, token): return get_items_as_tag(token, Event.objects.future())
def get_latest_user_profiles(parser, token): return get_items_as_tag(token, Profile.objects.all().select_related().order_by('-user__date_joined'))
def get_latest_user_profiles(parser, token): return get_items_as_tag( token, Profile.objects.all().select_related().order_by('-user__date_joined'))