Beispiel #1
0
 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)
Beispiel #2
0
    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)
Beispiel #3
0
 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)
Beispiel #4
0
    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)
Beispiel #5
0
 def __init__(self, id=''):
     ZCatalog.__init__(self, self.getId())
     BaseTool.__init__(self, self.getId())
Beispiel #6
0
 def unrestrictedCountResults(self, REQUEST=None, **kw):
     """Calls ZSQLCatalog.countResults directly without restrictions.
     """
     return ZCatalog.countResults(self, REQUEST, **kw)
Beispiel #7
0
 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)
Beispiel #8
0
 def __init__(self):
     ZCatalog.__init__(self, self.getId())
Beispiel #9
0
 def __init__(self, id=None):
     ZCatalog.__init__(self, self.getId())
Beispiel #10
0
 def unrestrictedCountResults(self, REQUEST=None, **kw):
     """Calls ZSQLCatalog.countResults directly without restrictions.
     """
     return ZCatalog.countResults(self, REQUEST, **kw)
Beispiel #11
0
 def unrestrictedSearchResults(self, **kw):
     """Calls ZSQLCatalog.searchResults directly without restrictions.
     """
     kw.setdefault('limit', self.default_result_limit)
     return ZCatalog.searchResults(self, **kw)
Beispiel #12
0
 def __init__(self):
     ZCatalog.__init__(self, self.getId())