src/ztfy/utils/catalog/__init__.py
branchZTK-1.1
changeset 168 c02d355d3ffd
parent 148 d3668ecd9137
child 197 67242b459a6d
equal deleted inserted replaced
167:f0336de241c3 168:c02d355d3ffd
    41 
    41 
    42 def getIntIdUtility(name='', request=None, context=None):
    42 def getIntIdUtility(name='', request=None, context=None):
    43     """Look for a named IIntIds utility"""
    43     """Look for a named IIntIds utility"""
    44     if request is None:
    44     if request is None:
    45         request = request_utils.queryRequest()
    45         request = request_utils.queryRequest()
    46     intids = request_utils.getRequestData('IntIdsUtility::' + name, request)
    46     intids = None
       
    47     if request is not None:
       
    48         intids = request_utils.getRequestData('IntIdsUtility::' + name, request)
    47     if intids is None:
    49     if intids is None:
    48         intids = queryUtility(IIntIds, name, context=context)
    50         intids = queryUtility(IIntIds, name, context=context)
    49         if (request is not None) and (intids is not None):
    51         if (request is not None) and (intids is not None):
    50             request_utils.setRequestData('IntIdsUtility::' + name, intids, request)
    52             request_utils.setRequestData('IntIdsUtility::' + name, intids, request)
    51     return intids
    53     return intids