コード例 #1
0
ファイル: models.py プロジェクト: Yihen/ibootcamp
 def get_feeds(tag, from_feed=None):
     users = get_tribe_users(tag)
     if from_feed is not None:
         feeds = Feed.objects.filter(user_id__in=users, parent=None, id__lte=from_feed)
     else:
         feeds = Feed.objects.filter(user_id__in=users, parent=None)
     return feeds
コード例 #2
0
ファイル: views.py プロジェクト: Yihen/ibootcamp
def network(request):
    from bootcamp.backend.helper import get_tribe_users

    tag = request.session.get("TRIBE_TAG")
    users = get_tribe_users(tag)
    users = User.objects.filter(id__in=users, is_active=True).order_by("username")
    return render(request, "core/network.html", {"users": users})
コード例 #3
0
ファイル: models.py プロジェクト: Yihen/ibootcamp
 def get_all(tag):
     users = get_tribe_users(tag)
     return Question.objects.filter(user_id__in=users).all()
コード例 #4
0
ファイル: models.py プロジェクト: Yihen/ibootcamp
 def get_answered(tag):
     users = get_tribe_users(tag)
     return Question.objects.filter(user_id__in=users, has_accepted_answer=True)
コード例 #5
0
ファイル: models.py プロジェクト: Yihen/ibootcamp
 def get_published(tag):
     users = get_tribe_users(tag)
     articles = Article.objects.filter(create_user__in=users, status=Article.PUBLISHED)
     return articles
コード例 #6
0
ファイル: models.py プロジェクト: Yihen/ibootcamp
 def get_feeds_after(tag, feed):
     users = get_tribe_users(tag)
     feeds = Feed.objects.filter(user_id__in=users, parent=None, id__gt=feed)
     return feeds