def view(request, wiki_url, template_name=None): """ view a pagecal """ (article, path, err) = fetch_from_url(request, wiki_url) if err: return err perm_err = check_permissions(request, article, check_read=True) if perm_err: return perm_err wiki_read, wiki_write = get_permissions(request, article) c = RequestContext(request, {'wiki_article': article, 'wiki_read': wiki_read, 'wiki_write': wiki_write, }) return render_to_response(template_name, c)
def tree_view(request, wiki_url, template_name=None): """ display a tree for article children""" (article, path, err) = fetch_from_url(request, wiki_url) if err: return err # Check write permissions perm_err = check_permissions(request, article, check_read=True,) if perm_err: return perm_err request_user = request.user wiki_read, wiki_write = get_permissions(request, article) c = RequestContext(request, { 'wiki_write': wiki_write, 'wiki_read': wiki_read, 'wiki_article': article, 'wiki_attachments_write': article.can_attach(request_user), }) return render_to_response(template_name, c)