def post(self): form = StaticPageForm(self.request.POST) if form.validate(): page = StaticPage(**form.data) page.save() self.redirect_to("admin-staticpage-edit", page_id = page.key().id()) return { "admin_section": "admin-staticpage-add", "form": form, }
def sp_add(): form = StaticPageForm(request.POST) template = env.get_template('static_page_admin.html') if form.validate_on_post(): app.log(form.page_url.data) new_page = StaticPage.create(title=form.title.data, url=form.page_url.data, text=form.text.data) app.flash('New page!') pages = StaticPage.select() return template.render(form=form, pages=pages)
def post(self, page_id): page = StaticPage.get_by_id(long(page_id)) form = StaticPageForm(self.request.POST) success = False if form.validate(): form.populate_obj(page) page.save() success = True return { "admin_section": "admin-staticpage-edit", "form": form, "success": success, "page": page, }