Example #1
0
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)
Example #2
0
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)