示例#1
0
 def items(self, obj):
     
     user = self.request.user
     try:
         recent_docs = service.generic_search(obj.space.q_path_any_below_include(), 
                                              '-modified', 5, user.ticket, True)            
     except(service.AlfrescoException, AttributeError):
         pass
     #return obj.get_top_content()
     return recent_docs
示例#2
0
def hierarchy_detail(request, slug, **kwargs):
    hierarchy = get_object_or_404(Hierarchy, slug=slug)
    recent_docs = []
    space = hierarchy.space
    if space:
        recent_docs = generic_search(space.q_path_any_below_include(), '-modified', 20, request.user.ticket, True)
    return render_to_response(hierarchy.get_templates(), 
                              {'hierarchy': hierarchy, 
                               'categories':hierarchy.categories.filter(parent=None), 
                               'recent_docs' :recent_docs}
                              ,context_instance=RequestContext(request) )
示例#3
0
def hierarchy_detail(request, slug, **kwargs):
    hierarchy = get_object_or_404(Hierarchy, slug=slug)
    recent_docs = []
    space = hierarchy.space
    if space:
        recent_docs = generic_search(space.q_path_any_below_include(), "-modified", 20, request.user.ticket, True)
    print hierarchy.get_templates()
    return render_to_response(
        hierarchy.get_templates(),
        {"hierarchy": hierarchy, "categories": hierarchy.categories.filter(parent=None), "recent_docs": recent_docs},
        context_instance=RequestContext(request),
    )
示例#4
0
def external_category_recent_documents(request, path):
    try:
        cat_or_hier = get_object_or_404(Hierarchy, slug=path)
    except:
        cat_or_hier = get_object_or_404(Category, slug_path=path)
    limit = int(request.GET.get("limit", 10))
    order_by = request.GET.get("order_by", "-modified")
    ticket = utils.get_external_user_ticket()
    recent_docs = []
    if cat_or_hier.space:
        q = 'PATH:"' + cat_or_hier.space.qname + '//*" AND PATH:"//cm:Published//*"'
        recent_docs = generic_search(q, order_by, limit, ticket, True)
    return render_to_response(
        "hierarchies/recent_docs.html", {"recent_docs": recent_docs}, context_instance=RequestContext(request)
    )
示例#5
0
 def render(self, context):
     try:
         cat_or_hier = Category.objects.get(slug_path=self.slug_path)
     except:
         cat_or_hier = Hierarchy.objects.get(slug=self.slug_path)
     
     user = template.Variable('user').resolve(context)
     try:
         recent_docs = service.generic_search(cat_or_hier.space.q_path_any_below_include(), 
                                              '-modified', self.limit, user.ticket, True)
         context[self.var_name] = recent_docs
     except(service.AlfrescoException, AttributeError):
         pass
     
     return ''
示例#6
0
def external_category_recent_documents(request, path):
    try:
        cat_or_hier = get_object_or_404(Hierarchy, slug=path)
    except:
        cat_or_hier = get_object_or_404(Category, slug_path=path)
    limit = int(request.GET.get('limit', 10))
    order_by = request.GET.get('order_by', '-modified')
    ticket = utils.get_external_user_ticket()
    recent_docs = []
    if cat_or_hier.space:
        q = "PATH:\"" + cat_or_hier.space.qname + "//*\" AND PATH:\"//cm:Published//*\""
        recent_docs = generic_search(q, order_by, limit, ticket, True)
    return render_to_response('hierarchies/recent_docs.html',
                              {'recent_docs': recent_docs},
                              context_instance=RequestContext(request))