def new_style(page_id): page = Page.get_admin_or_404(page_id) form = StyleForm(request.form, site=page.site) if request.method == 'POST' and form.validate(): style = Style( name = form.name.data, site = page.site, ) style.put() return redirect(url_for('editor', page_id=page_id)) return render_template('new_style.html', form=form)
def new_style(page_id): page = Page.get_admin_or_404(page_id) form = StyleForm(request.form, site=page.site) if request.method == 'POST' and form.validate(): style = Style( name=form.name.data, site=page.site, ) style.put() return redirect(url_for('editor', page_id=page_id)) return render_template('new_style.html', form=form)
def edit_page(page_id): page = Page.get_admin_or_404(page_id) form = PageForm(request.form, page) if request.method == 'POST': if form.validate(): if form.data['url'] != page.url: page.queue_preview() page.name = form.name.data page.url = form.url.data page.preview_urls = [Link(url.data) for url in form.preview_urls] page.put() if request.is_xhr: return 'OK' elif request.is_xhr: return render_template('form_errors.html', form=form) if request.is_xhr: return render_template('page_editor.html', form=form, page=page) return render_template('edit_page.html', form=form, site=page.site, page=page)
def edit_page(page_id): page = Page.get_admin_or_404(page_id) form = PageForm(request.form, page) if request.method == 'POST': if form.validate(): if form.data['url'] != page.url: page.queue_preview() page.name = form.name.data page.url = form.url.data page.preview_urls = [Link(url.data) for url in form.preview_urls] page.put() if request.is_xhr: return 'OK' elif request.is_xhr: return render_template('form_errors.html', form=form) if request.is_xhr: return render_template('page_editor.html', form=form, page=page) return render_template('edit_page.html', form=form, site=page.site, page=page)
def delete_page(): page_id = int(request.form.get('page_id', -1)) page = Page.get_admin_or_404(page_id) page.delete() return 'OK'
def delete_page(): page_id = int(request.form.get('page_id', -1)) page = Page.get_admin_or_404(page_id) page.delete() return 'OK'