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'))
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'))
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'))
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'))
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)
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'))