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,
        }
Beispiel #2
0
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,
        }