def display(url): page = app.wiki.get(url) if not page: flash('The page "{0}" does not exist, ' 'feel free to make it now!'.format((url)), 'warning') return redirect(url_for('edit', url=wiki.urlify(url))) extra_context = {} pre_display.send(page, user=current_user, extra_context=extra_context) return render_template('page.html', page=page, **extra_context)
def display(url): page = wiki.get(url) if not page: flash( 'The page "{0}" does not exist, ' 'feel free to make it now!'.format((url)), 'warning') return redirect(url_for('edit', url=urlify(url))) extra_context = {} pre_display.send(page, user=current_user, extra_context=extra_context) return render_template('page.html', page=page, **extra_context)
def display(url): page = wiki.get(url) if not page: try: pretyurl = urlify(url) except ForbiddenUrlError as err: flash(err.message, 'error') if "/" in err.redirect: return redirect(err.redirect) return redirect(url_for(err.redirect)) else: flash('The page "{0}" does not exist, ' 'feel free to make it now!'.format((url)), 'warning') return redirect(url_for('edit', url=pretyurl)) extra_context = {} pre_display.send(page, user=current_user, extra_context=extra_context) return render_template('page.html', page=page, **extra_context)
def display(url): page = wiki.get(url) if not page: try: pretyurl = urlify(url) except ForbiddenUrlError as err: flash(err.message, 'error') if "/" in err.redirect: return redirect(err.redirect) return redirect(url_for(err.redirect)) else: flash( 'The page "{0}" does not exist, ' 'feel free to make it now!'.format((url)), 'warning') return redirect(url_for('edit', url=pretyurl)) extra_context = {} pre_display.send(page, user=current_user, extra_context=extra_context) return render_template('page.html', page=page, **extra_context)
def display(url): page = wiki.get(url) if not page: flash('The page "{0}" does not exist, ' 'feel free to make it now!'.format((url)), 'warning') return redirect(url_for('edit', url=urlify(url))) if page._raw: directory = os.path.dirname(page.path) filename = os.path.basename(page.path) return send_from_directory(directory, filename) extra_context = {} pre_display.send(page, user=current_user, extra_context=extra_context) if page.directory: pages = wiki.render_dir(page) return render_template('directory.html', pages=pages, crumbs=page.crumbs, **extra_context) else: return render_template('page.html', page=page, **extra_context)