Example #1
0
File: views.py Project: wling/puff
def edit_page(request):
    name = request.matchdict['pagename']
    session = DBSession()
    page = session.query(Page).filter_by(name=name).one()
    if 'form.submitted' in request.params:
        page.data = request.params['body']
        session.add(page)
        return HTTPFound(location = request.route_url('view_page',
            pagename=name))

    logged_in = authenticated_userid(request)
    return dict(page=page, save_url=request.route_url('edit_page',
        pagename=name),logged_in = logged_in)
Example #2
0
File: views.py Project: wling/puff
def add_page(request):
    name = request.matchdict['pagename']
    if 'form.submitted' in request.params:
        session = DBSession()
        body = request.params['body']
        page = Page(name, body)
        session.add(page)
        return HTTPFound(location = request.route_url('view_page',
            pagename=name))

    save_url = request.route_url('add_page', pagename=name)
    page = Page('', '')
    logged_in = authenticated_userid(request)
    return dict(page=page, save_url=save_url, logged_in = logged_in)