Exemplo n.º 1
0
def index():
    search_query = request.args.get('q')
    if search_query:
        query = Entry.search(search_query)
    else:
        query = Entry.public().order_by(Entry.timestamp.desc())

    return object_list('index.html',
                       query,
                       search=search_query,
                       check_bounds=False)
Exemplo n.º 2
0
def personal():
    posts_per_page = current_app.config['POSTS_PER_PAGE']
    page, per_page, offset = get_page_args()
    domain = [('published', '=', True), ('category.slug', '=', 'personal')]
    entries = Entry.search(domain,
                           order=[('date', 'DESC'), ('id', 'DESC')],
                           offset=offset,
                           limit=per_page)
    count = Entry.search(domain, count=True)
    pagination = Pagination(page=page, total=count, search=False)
    if current_user.is_authenticated:
        user = User(current_user)
        return render_template('blog/personal-post.html',
                               entries=entries,
                               title=_('Blog'),
                               user=user,
                               pagination=pagination)
    return render_template('blog/personal-post.html',
                           entries=entries,
                           title=_('Blog'),
                           pagination=pagination)
Exemplo n.º 3
0
def detail(slug):
    if slug:
        entries = Entry.search([('slug', '=', slug)])
        if len(entries) >= 1:
            user = None
            if current_user.is_authenticated:
                user = User(current_user)
                return render_template('blog/detail.html',
                                       entries=entries,
                                       user=user)
            return render_template('blog/detail.html', entries=entries)
    if current_user.is_authenticated:
        user = User(current_user)
        return render_template('404.html', user=user), 404
    return render_template('404.html'), 404
Exemplo n.º 4
0
def personal_detail(slug):
    if slug:
        entries = Entry.search([('slug', '=', slug)])
        #print ("ENTRY::",str(entries))
        if len(entries) >= 1:
            user = None
            if current_user.is_authenticated:
                user = User(current_user)
                return render_template('blog/personal-detail.html',
                                       entries=entries,
                                       user=user)
            return render_template('blog/personal-detail.html',
                                   entries=entries)
    if current_user.is_authenticated:
        user = User(current_user)
        return render_template('404.html', user=user), 404
    return render_template('404.html'), 404