예제 #1
0
def user_pages(user):
    """ Returns a treestructure containing only the pages the user can see. """
    if user.has_module_perms('finch'):
        tree = Page.get_tree()
    else:
        tree = Page.get_tree().filter(online=True).distinct()
    return tree_info(tree)
예제 #2
0
 def render(self, request):
     user = request.user
     if user.has_module_perms('finch'):
         tree = Page.get_tree()
     else:
         tree = Page.get_tree().filter(online=True)
     template = 'finch/dummy.html'
     return render_to_string('finch/sitemap.html',
                             RequestContext(request, {'tree': tree,
                                                      'template': template}))
예제 #3
0
파일: views.py 프로젝트: pterk/finch-cms
def sitemap(request):
    tree = Page.get_tree()
    if request.is_ajax():
        template = 'finch/ajax.html'
    else:
        template = 'contentmanager/contentmanager_base.html'
    context = RequestContext(request, locals())
    return render_to_response('finch/finch_sitemap.html', context)
예제 #4
0
파일: views.py 프로젝트: pterk/finch-cms
def move_page(request, pageid):
    page = get_object_or_404(Page, id=pageid)
    tree = Page.get_tree()
    if request.is_ajax():
        template = 'finch/ajax.html'
    else:
        template = 'contentmanager/contentmanager_base.html'
    context = RequestContext(request, locals())
    return render_to_response('finch/move.html', context)