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)
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}))
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)
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)