def countResults(self, query=None, sql_catalog_id=None, local_roles=None, **kw): """ Calls ZCatalog.countResults with extra arguments that limit the results to what the user is allowed to see. """ # XXX This needs to be set again #if not _checkPermission( # Permissions.AccessInactivePortalContent, self): # base = aq_base(self) # now = DateTime() # #kw[ 'effective' ] = { 'query' : now, 'range' : 'max' } # #kw[ 'expires' ] = { 'query' : now, 'range' : 'min' } catalog_id = self.getPreferredSQLCatalogId(sql_catalog_id) query = self.getSecurityQuery( query=query, sql_catalog_id=catalog_id, local_roles=local_roles, ) if query is not None: kw['query'] = query kw.setdefault('limit', self.default_count_limit) # get catalog from preference return ZCatalog.countResults(self, sql_catalog_id=catalog_id, **kw)
def searchResults(self, query=None, sql_catalog_id=None, local_roles=None, **kw): """ Calls ZCatalog.searchResults with extra arguments that limit the results to what the user is allowed to see. """ #if not _checkPermission( # Permissions.AccessInactivePortalContent, self): # now = DateTime() # kw[ 'effective' ] = { 'query' : now, 'range' : 'max' } # kw[ 'expires' ] = { 'query' : now, 'range' : 'min' } catalog_id = self.getPreferredSQLCatalogId(sql_catalog_id) query = self.getSecurityQuery( query=query, sql_catalog_id=catalog_id, local_roles=local_roles, ) if query is not None: kw['query'] = query kw.setdefault('limit', self.default_result_limit) # get catalog from preference #LOG("searchResult", INFO, catalog_id) # LOG("searchResult", INFO, ZCatalog.searchResults(self, query=query, sql_catalog_id=catalog_id, src__=1, **kw)) return ZCatalog.searchResults(self, sql_catalog_id=catalog_id, **kw)
def countResults(self, query=None, **kw): """ Calls ZCatalog.countResults with extra arguments that limit the results to what the user is allowed to see. """ # XXX This needs to be set again #if not _checkPermission( # Permissions.AccessInactivePortalContent, self): # base = aq_base(self) # now = DateTime() # #kw[ 'effective' ] = { 'query' : now, 'range' : 'max' } # #kw[ 'expires' ] = { 'query' : now, 'range' : 'min' } catalog_id = self.getPreferredSQLCatalogId(kw.pop("sql_catalog_id", None)) query = self.getSecurityQuery(query=query, sql_catalog_id=catalog_id, **kw) kw.setdefault('limit', self.default_count_limit) # get catalog from preference return ZCatalog.countResults(self, query=query, sql_catalog_id=catalog_id, **kw)
def searchResults(self, query=None, **kw): """ Calls ZCatalog.searchResults with extra arguments that limit the results to what the user is allowed to see. """ #if not _checkPermission( # Permissions.AccessInactivePortalContent, self): # now = DateTime() # kw[ 'effective' ] = { 'query' : now, 'range' : 'max' } # kw[ 'expires' ] = { 'query' : now, 'range' : 'min' } catalog_id = self.getPreferredSQLCatalogId(kw.pop("sql_catalog_id", None)) query = self.getSecurityQuery(query=query, sql_catalog_id=catalog_id, **kw) kw.setdefault('limit', self.default_result_limit) # get catalog from preference #LOG("searchResult", INFO, catalog_id) # LOG("searchResult", INFO, ZCatalog.searchResults(self, query=query, sql_catalog_id=catalog_id, src__=1, **kw)) return ZCatalog.searchResults(self, query=query, sql_catalog_id=catalog_id, **kw)
def __init__(self, id=''): ZCatalog.__init__(self, self.getId()) BaseTool.__init__(self, self.getId())
def unrestrictedCountResults(self, REQUEST=None, **kw): """Calls ZSQLCatalog.countResults directly without restrictions. """ return ZCatalog.countResults(self, REQUEST, **kw)
def unrestrictedSearchResults(self, REQUEST=None, **kw): """Calls ZSQLCatalog.searchResults directly without restrictions. """ kw.setdefault('limit', self.default_result_limit) return ZCatalog.searchResults(self, REQUEST, **kw)
def __init__(self): ZCatalog.__init__(self, self.getId())
def __init__(self, id=None): ZCatalog.__init__(self, self.getId())
def unrestrictedSearchResults(self, **kw): """Calls ZSQLCatalog.searchResults directly without restrictions. """ kw.setdefault('limit', self.default_result_limit) return ZCatalog.searchResults(self, **kw)