def filter(self, *args, **kwargs): #handles the Related Manager case. kwargs.update(getattr(self, 'core_filters', {})) if not kwargs.has_key('space__id'): #raise NotImplementedError('Filter is not implemented for the Content Manager only the Space Related Manger') # Need to return empty for dumpdata to function properly logger.error( 'Filter is not implemented for the Content Manager only the Space Related Manger' ) return [] #Cached model reference. Fast and helps with any potential import errors Space = models.get_model('alfresco', 'space') space = Space.objects.get(pk=kwargs.pop('space__id')) q = space.q_path_directly_below() #do the search and sort. sws = service.SearchWebScript() web_script_list = sws.search(q=q, *args, **kwargs) return web_script_list
def search(self, *args, **kwargs): sws = service.SearchWebScript() object_list = sws.search(*args, **kwargs) return object_list