def detail(slug): if session.get('logged_in'): query = Entry.select() else: query = Entry.public() entry = get_object_or_404(query, Entry.slug == slug) return render_template('detail.jinja2', entry=entry)
def es_rebuild(): for entry in Entry.select(): es.index(index=app.config.get('ES_INDEX_NAME'), doc_type=app.config.get('ES_TYPE_NAME'), id=entry.id, body={ 'title': entry.title, 'content': entry.content } ) app.logger.info('[ES] Index post {}: {}'.format(entry.id, entry.title)) return jsonify({'status': 'success'})