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
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) )
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), )
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) )
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 ''
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))