コード例 #1
0
def delete(url):
    page = current_wiki.get_or_404(url)
    if "admin" in current_user.data.get('roles'):
        current_wiki.delete(url)
        flash('Page "%s" was deleted.' % page.title, 'success')
    else:
        flash('Unable to delete page. You do not have permission.', 'error')
    return redirect(url_for('wiki.home'))
コード例 #2
0
ファイル: routes.py プロジェクト: guzmanc1/RikiWiki
def delete(url):
    page = current_wiki.get_or_404(url)
    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.home'))
コード例 #3
0
def delete(url):
    # check if we have an upload file or a page
    if url[0:6] == 'upload':
        # delete uploaded file
        current_wiki.deleteUpload(url)
        return redirect(url_for('wiki.upload'))
    else:
        # delete page
        page = current_wiki.get_or_404(url)
        current_wiki.delete(url)
        flash('Page "%s" was deleted.' % page.title, 'success')
        return redirect(url_for('wiki.home'))
コード例 #4
0
ファイル: routes.py プロジェクト: jrstinson/TeamKiwi
def delete(url):
    page = current_wiki.get_or_404(url)
    if page.owner:
        if current_user.get_id() == page.owner:
            current_wiki.delete(url)
            flash('Page "%s" was deleted.' % page.title, 'success')
            return redirect(url_for('wiki.home'))
        else:
            if page.owner == "admin":
                flash('This page is locked to editing by the site administrators.')
            else:
                flash('You must own this page to delete it', 'success')
            return redirect(url_for('wiki.display', url=url))
    current_wiki.delete(url)
    flash('Page "%s" was deleted.' % page.title, 'success')
    return redirect(url_for('wiki.home'))
コード例 #5
0
ファイル: routes.py プロジェクト: guzmanc1/RikiWiki
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)
コード例 #6
0
ファイル: routes.py プロジェクト: jib9001/Team_WikiDream
def delete(url):
    page = current_wiki.get_or_404(url)
    current_wiki.delete(url)
    flash('Page "%s" was deleted.' % page.title, 'success')
    return redirect(url_for('wiki.home'))
コード例 #7
0
ファイル: routes.py プロジェクト: alexex/wiki
def delete(url):
    page = current_wiki.get_or_404(url)
    current_wiki.delete(url)
    flash('Page "%s" was deleted.' % page.title, 'success')
    return redirect(url_for('wiki.home'))