Пример #1
0
def move(url):
    page = current_wiki.get_or_404(url)
    form = URLForm(obj=page)
    if form.validate_on_submit():
        newurl = form.url.data
        current_wiki.move(url, newurl)
        return redirect(url_for('wiki.display', url=newurl))
    return render_template('move.html', form=form, page=page)
Пример #2
0
def move(url):
    page = current_wiki.get_or_404(url)
    form = URLForm(obj=page)
    if form.validate_on_submit():
        newurl = form.url.data
        current_wiki.move(url, newurl)
        return redirect(url_for('wiki.display', url=newurl))
    return render_template('move.html', form=form, page=page)
Пример #3
0
def move(url):
    page = current_wiki.get_or_404(url)
    form = URLForm(obj=page)
    if form.validate_on_submit():
        newurl = form.url.data
        current_wiki.move(url, newurl)
        move_history(url, newurl)
        add_history(newurl, 'WikiBot', 'Moved page to URL: ' + newurl, page.html, page.content, 'move')
        return redirect(url_for('wiki.display', url=newurl))
    return render_template('move.html', form=form, page=page)
Пример #4
0
def move(url):
    page = current_wiki.get_or_404(url)
    form = URLForm(obj=page)
    if form.validate_on_submit():
        newurl = form.url.data
        current_wiki.move(url, newurl)

        # Delete non-moved pages
        all_pages = current_wiki.index()
        pages = Page.get_versions(page.path, all_pages)

        for p in pages:
            current_wiki.delete(p.url)

        flash('Page "%s" was deleted.' % page.title, 'success')

        return redirect(url_for('wiki.display', url=newurl))
    return render_template('move.html', form=form, page=page)
Пример #5
0
def move(url):
    page = current_wiki.get_or_404(url)
    if page.owner:
        if current_user.get_id() == page.owner:
            form = URLForm(obj=page)
            if form.validate_on_submit():
                newurl = form.url.data
                current_wiki.move(url, newurl)
                return redirect(url_for('wiki.display', url=newurl))
        else:
            if page.owner == "admin":
                flash('This page is locked to editing by the site administrators.')
            else:
                flash('You must own this page to move it', 'success')
            return redirect(url_for('wiki.display', url=url))
    form = URLForm(obj=page)
    if form.validate_on_submit():
        newurl = form.url.data
        current_wiki.move(url, newurl)
        return redirect(url_for('wiki.display', url=newurl))
    return render_template('move.html', form=form, page=page)