def edit_page_view(request): uri = request.matchdict["title"] page = Page.get_page(uri) user = User.get_user_by_id(page.owner) errors = [] title = page.title body = page.body if request.method == "POST": title = request.POST.get("title", "") body = request.POST.get("body", "") v = validate_page(title, body) title = v["title"] body = v["body"] errors += v["errors"] if not errors: page.title = title page.body = body page.uri = Page.websafe_uri(title) DBSession.add(page) url = request.route_url("page", title=page.uri) return HTTPFound(location=url) return {"title": title, "owner": user.login, "body": body, "errors": errors}
def page_view(request): page = request.context user = User.get_user_by_id(page.owner) return { 'page': page, 'user': user, }
def edit_page_view(request): uri = request.matchdict['title'] page = Page.get_page(uri) user = User.get_user_by_id(page.owner) try: log.debug('Edit page view') log.debug(user.groups[0].name) except Exception, e: log.debug('WARNING: {0}'.format(e))
def page_view(request): page = request.context user = User.get_user_by_id(page.owner) return {"page": page, "user": user}