コード例 #1
0
ファイル: main_views.py プロジェクト: agatka21/subrosa
def user_images(username, page):
    per_page = settings.get("images_per_page", 10)
    images = UserImages.get_gallery_images(page=page,
                                           per_page=per_page,
                                           username=username)
    show_pagination = images.wrapped_count() > per_page
    images_uploaded = bool(tuple(images))
    if not tuple(images) and page != 1:
        abort(404)
    thumbnail_size = settings.get("thumbnail_size", "l")
    pagination = Pagination(page, per_page, images.wrapped_count())
    return render_template("user_images.html",
                           images_uploaded=images_uploaded,
                           pagination=pagination,
                           show_upload_btn=True,
                           thumbnail_size=thumbnail_size,
                           images=images,
                           show_pagination=show_pagination)
コード例 #2
0
ファイル: main_views.py プロジェクト: sh4nks/subrosa
def user_images(username, page):
    per_page = settings.get("images_per_page", 10)
    images = UserImages.get_gallery_images(page=page,
                                           per_page=per_page,
                                           username=username)
    show_pagination = images.wrapped_count() > per_page
    images_uploaded = bool(tuple(images))
    if not tuple(images) and page != 1:
        abort(404)
    thumbnail_size = settings.get("thumbnail_size", "l")
    pagination = Pagination(page, per_page, images.wrapped_count())
    return render_template("user_images.html",
                           images_uploaded=images_uploaded,
                           pagination=pagination,
                           show_upload_btn=True,
                           thumbnail_size=thumbnail_size,
                           images=images,
                           show_pagination=show_pagination)
コード例 #3
0
ファイル: main_views.py プロジェクト: agatka21/subrosa
def gallery(page):
    if not get_config().show_gallery:
        return redirect(url_for("index"))
    per_page = settings.get("images_per_page", 10)
    images = UserImages.get_gallery_images(page=page,
                                           per_page=per_page,
                                           gallery=True)
    if not tuple(images) and page != 1:
        abort(404)
    count = images.wrapped_count()
    show_pagination = count > per_page
    thumbnail_size = settings.get("thumbnail_size", "l")
    images_uploaded = count > 0
    pagination = Pagination(page, per_page, count)
    return render_template("gallery.html",
                           images_uploaded=images_uploaded,
                           pagination=pagination,
                           thumbnail_size=thumbnail_size,
                           images=images,
                           show_pagination=show_pagination)
コード例 #4
0
ファイル: main_views.py プロジェクト: sh4nks/subrosa
def gallery(page):
    if not get_config().show_gallery:
        return redirect(url_for("index"))
    per_page = settings.get("images_per_page", 10)
    images = UserImages.get_gallery_images(page=page,
                                           per_page=per_page,
                                           gallery=True)
    if not tuple(images) and page != 1:
        abort(404)
    count = images.wrapped_count()
    show_pagination = count > per_page
    thumbnail_size = settings.get("thumbnail_size", "l")
    images_uploaded = count > 0
    pagination = Pagination(page, per_page, count)
    return render_template("gallery.html",
                           images_uploaded=images_uploaded,
                           pagination=pagination,
                           thumbnail_size=thumbnail_size,
                           images=images,
                           show_pagination=show_pagination)
コード例 #5
0
ファイル: main_views.py プロジェクト: agatka21/subrosa
def article_view(slug):
    article = Articles.get_article_by_slug(slug)
    if not article:
        abort(404)
    if not session.get("user", None) and article.draft is True:
        abort(404)
    author = article.author
    next_article = article.get_next_article()
    previous_article = article.get_previous_article()
    user_picture = settings.get("portrait", False)
    related_articles = article.get_similar_articles()
    show_related_articles = related_articles.wrapped_count(False) > 0
    article_series = article.get_article_series()
    return render_template("article_view.html",
                           article=article,
                           author=author,
                           user_picture=user_picture,
                           show_related_articles=show_related_articles,
                           related_articles=related_articles,
                           next_article=next_article,
                           article_series=article_series,
                           previous_article=previous_article)
コード例 #6
0
ファイル: main_views.py プロジェクト: sh4nks/subrosa
def article_view(slug):
    article = Articles.get_article_by_slug(slug)
    if not article:
        abort(404)
    if not session.get("user", None) and article.draft is True:
        abort(404)
    author = article.author
    next_article = article.get_next_article()
    previous_article = article.get_previous_article()
    user_picture = settings.get("portrait", False)
    related_articles = article.get_similar_articles()
    show_related_articles = related_articles.wrapped_count(False) > 0
    article_series = article.get_article_series()
    return render_template("article_view.html",
                           article=article,
                           author=author,
                           user_picture=user_picture,
                           show_related_articles=show_related_articles,
                           related_articles=related_articles,
                           next_article=next_article,
                           article_series=article_series,
                           previous_article=previous_article)
コード例 #7
0
ファイル: main_views.py プロジェクト: sh4nks/subrosa
def index(page):
    articles_per_page = settings.get("articles_per_page")
    articles = Articles.get_index_articles(page, articles_per_page)
    count = articles.wrapped_count()
    show_pagination = count > articles_per_page
    articles_written = count > 0
    if not articles_written and page != 1:
        abort(404)
    pagination = Pagination(page, articles_per_page, count)
    user = Users.get_user(1)
    images = dict()
    images['logo'] = settings['logo']
    images['portrait'] = settings['portrait']
    images['bg'] = settings['bg']
    if not user:
        return redirect(url_for('create_account'))
    return render_template("index.html",
                           pagination=pagination,
                           articles=articles,
                           images=images,
                           articles_written=articles_written,
                           show_pagination=show_pagination,
                           user=user)
コード例 #8
0
ファイル: main_views.py プロジェクト: agatka21/subrosa
def index(page):
    articles_per_page = settings.get("articles_per_page")
    articles = Articles.get_index_articles(page, articles_per_page)
    count = articles.wrapped_count()
    show_pagination = count > articles_per_page
    articles_written = count > 0
    if not articles_written and page != 1:
        abort(404)
    pagination = Pagination(page, articles_per_page, count)
    user = Users.get_user(1)
    images = dict()
    images['logo'] = settings['logo']
    images['portrait'] = settings['portrait']
    images['bg'] = settings['bg']
    if not user:
        return redirect(url_for('create_account'))
    return render_template("index.html",
                           pagination=pagination,
                           articles=articles,
                           images=images,
                           articles_written=articles_written,
                           show_pagination=show_pagination,
                           user=user
                           )