コード例 #1
0
def post_list(request,
              topic_id=None,
              username=None,
              sort_field=None,
              paginate_by=10):
    base_url = '/forum/posts/'
    template_name = None
    extra_context = dict()
    filter = dict()
    if topic_id:
        base_url = '/forum/topic/' + topic_id + '/'
        template_name = 'forum/topic_post_list.html'
        topic = Topic.objects.get(id=topic_id)
        sort_field = 'pub_date'
        extra_context = dict(topic=topic)
        filter = dict(topic__id=topic_id, state=settings.STATE_PUBLISHED)
    return sorted_paginated_authored_archived_list(request,
                                                   Post,
                                                   base_url,
                                                   username=username,
                                                   sort_field=sort_field,
                                                   paginate_by=paginate_by,
                                                   filter=filter,
                                                   extra_context=extra_context,
                                                   template_name=template_name)
コード例 #2
0
def topic_list(request,
               slug=None,
               username=None,
               sort_field=None,
               paginate_by=10):
    base_url = '/forum/topics/'
    template_name = None
    extra_context = dict()
    filter = dict()
    if slug != None:
        base_url = "/forum/" + slug + "/"
        template_name = 'forum/forum_topic_list.html'
        forum = Forum.objects.get(slug=slug)
        sort_field = '-sticky'
        extra_context = dict(forum=forum)
        filter = dict(forum__slug=slug, state=settings.STATE_PUBLISHED)
    return sorted_paginated_authored_archived_list(request,
                                                   Topic,
                                                   base_url,
                                                   username=username,
                                                   sort_field=sort_field,
                                                   paginate_by=paginate_by,
                                                   filter=filter,
                                                   extra_context=extra_context,
                                                   template_name=template_name)
コード例 #3
0
ファイル: views.py プロジェクト: jpells/django-simpleforum
def topic_list(request, slug=None, username=None, sort_field=None, paginate_by=10):
    base_url = '/forum/topics/'
    template_name = None
    extra_context = dict()
    filter = dict()
    if slug != None:
        base_url = "/forum/" + slug + "/"
        template_name = 'forum/forum_topic_list.html'
        forum = Forum.objects.get(slug=slug)
        sort_field = '-sticky'
        extra_context = dict(forum=forum)
        filter = dict(forum__slug=slug, state=settings.STATE_PUBLISHED)
    return sorted_paginated_authored_archived_list(request, Topic, base_url, username=username, sort_field=sort_field, paginate_by=paginate_by, filter=filter, extra_context=extra_context, template_name=template_name)
コード例 #4
0
ファイル: views.py プロジェクト: jpells/django-simpleforum
def post_list(request, topic_id=None, username=None, sort_field=None, paginate_by=10):
    base_url = '/forum/posts/'
    template_name = None
    extra_context = dict()
    filter = dict()
    if topic_id:
        base_url = '/forum/topic/'+topic_id+'/'
        template_name = 'forum/topic_post_list.html'
        topic = Topic.objects.get(id=topic_id)
        sort_field = 'pub_date'
        extra_context = dict(topic=topic)
        filter = dict(topic__id=topic_id, state=settings.STATE_PUBLISHED)
    return sorted_paginated_authored_archived_list(request, Post, base_url, username=username, sort_field=sort_field, paginate_by=paginate_by, filter=filter, extra_context=extra_context, template_name=template_name)