当前位置: 首页>>代码示例>>Python>>正文


Python IAnnotations.has_key方法代码示例

本文整理汇总了Python中zope.annotation.interfaces.IAnnotations.has_key方法的典型用法代码示例。如果您正苦于以下问题:Python IAnnotations.has_key方法的具体用法?Python IAnnotations.has_key怎么用?Python IAnnotations.has_key使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在zope.annotation.interfaces.IAnnotations的用法示例。


在下文中一共展示了IAnnotations.has_key方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: RemoveAnnotations

# 需要导入模块: from zope.annotation.interfaces import IAnnotations [as 别名]
# 或者: from zope.annotation.interfaces.IAnnotations import has_key [as 别名]
def RemoveAnnotations(portal_setup):
    plone = portal_setup.portal_url.getPortalObject()

    annotations = IAnnotations(plone)
    if annotations.has_key('publisher-queue'):
        del annotations['publisher-queue']
    if annotations.has_key('publisher-realms'):
        del annotations['publisher-realms']
    if annotations.has_key('publisher-dataFolder'):
        del annotations['publisher-dataFolder']

    savepoint(1)
开发者ID:4teamwork,项目名称:ftw.publisher.sender,代码行数:14,代码来源:__init__.py

示例2: appendObjPosition

# 需要导入模块: from zope.annotation.interfaces import IAnnotations [as 别名]
# 或者: from zope.annotation.interfaces.IAnnotations import has_key [as 别名]
    def appendObjPosition(self,object):
        
        maxpos = 1

        ecutil = queryUtility(IECUtility)
        if ecutil:
            parent = ecutil.FindECParent(object)
            if parent.Type() == 'Course':
                path = {'path':{'query':'/'.join(parent.getPhysicalPath())+'/'},}
                brains = object.portal_catalog.searchResults(path)
                if brains:
                    pos = [0,]
                    for brain in brains:
                        obj = brain.getObject()
                        annotations = IAnnotations(obj)
                        if annotations.has_key('eduCommons.objPositionInCourse'):
                            pos += [annotations['eduCommons.objPositionInCourse'],]
                    maxpos = max(pos)
                    if maxpos > 0:
                        maxpos += 1
                    else:
                        maxpos = 1
                else:
                    maxpos = 1
                    
                annotations = IAnnotations(object)
                annotations['eduCommons.objPositionInCourse'] = maxpos
                
        return maxpos 
开发者ID:dtgit,项目名称:dtedu,代码行数:31,代码来源:searchview.py

示例3: appendObjPosition

# 需要导入模块: from zope.annotation.interfaces import IAnnotations [as 别名]
# 或者: from zope.annotation.interfaces.IAnnotations import has_key [as 别名]
def appendObjPosition(object):
    if not object.isTemporary():
        ecutil = queryUtility(IECUtility)
        if ecutil:
            parent = ecutil.FindECParent(object)
            if parent.Type() == 'Course':
                path = {'path':{'query':'/'.join(parent.getPhysicalPath())+'/'},}
                brains = object.portal_catalog.searchResults(path)
                if brains:
                    pos = [0,]
                    for brain in brains:
                        obj = brain.getObject()
                        annotations = IAnnotations(obj)
                        if annotations.has_key('eduCommons.objPositionInCourse'):
                            pos += [annotations['eduCommons.objPositionInCourse'],]
                    maxpos = max(pos)
                    if maxpos > 0:
                        maxpos += 1
                    else:
                        maxpos = 1
                else:
                    maxpos = 1
                
                annotations = IAnnotations(object)
                annotations['eduCommons.objPositionInCourse'] = maxpos

                zipobj = getattr(parent, parent.id + '.zip', None)
                if zipobj:
                    IAnnotations(zipobj)['eduCommons.objPositionInCourse'] = maxpos + 1
                    zipobj.reindexObject()
开发者ID:dtgit,项目名称:dtedu,代码行数:32,代码来源:packagecourseview.py

示例4: __init__

# 需要导入模块: from zope.annotation.interfaces import IAnnotations [as 别名]
# 或者: from zope.annotation.interfaces.IAnnotations import has_key [as 别名]
 def __init__(self, context):
     self.context = context
     annotations = IAnnotations(context)
     key = self.annotations_key
     if not annotations.has_key(key):
         annotations[key] = PersistentMapping()
     self.storage = annotations[key]
开发者ID:socialplanning,项目名称:topp.featurelets,代码行数:9,代码来源:supporter.py

示例5: getClearedCopyright

# 需要导入模块: from zope.annotation.interfaces import IAnnotations [as 别名]
# 或者: from zope.annotation.interfaces.IAnnotations import has_key [as 别名]
    def getClearedCopyright(self):
        """ Get the clear copyright value from the object  """
        annotations = IAnnotations(self.context)
	if annotations.has_key('eduCommons.clearcopyright'):
            return annotations['eduCommons.clearcopyright']
        else:
	    return
开发者ID:dtgit,项目名称:ecec,代码行数:9,代码来源:__init__.py

示例6: getAccessibilityCompliant

# 需要导入模块: from zope.annotation.interfaces import IAnnotations [as 别名]
# 或者: from zope.annotation.interfaces.IAnnotations import has_key [as 别名]
    def getAccessibilityCompliant(self):
        """ Get the Accessibility Compliant value from the object  """
        annotations = IAnnotations(self.context)
	if annotations.has_key('eduCommons.accessible'):
            return annotations['eduCommons.accessible']
        else:
	    return
开发者ID:dtgit,项目名称:ecec,代码行数:9,代码来源:__init__.py

示例7: cleanComments

# 需要导入模块: from zope.annotation.interfaces import IAnnotations [as 别名]
# 或者: from zope.annotation.interfaces.IAnnotations import has_key [as 别名]
 def cleanComments(self):
     """
     """
     annotations = IAnnotations(self.context)
     if annotations.has_key(self.key):
         del annotations[self.key]
     self._comments = None
开发者ID:collective,项目名称:atreal.filecart,代码行数:9,代码来源:comments.py

示例8: appendObjPosition

# 需要导入模块: from zope.annotation.interfaces import IAnnotations [as 别名]
# 或者: from zope.annotation.interfaces.IAnnotations import has_key [as 别名]
def appendObjPosition(object):
    if not object.isTemporary():
        ecutil = queryUtility(IECUtility)
        if ecutil:
            parent = ecutil.FindECParent(object)
            if parent.Type() == "Course":
                path = {"path": {"query": "/".join(parent.getPhysicalPath()) + "/"}}
                brains = object.portal_catalog.searchResults(path)
                if brains:
                    pos = [0]
                    for brain in brains:
                        obj = brain.getObject()
                        annotations = IAnnotations(obj)
                        if annotations.has_key("eduCommons.objPositionInCourse"):
                            pos += [annotations["eduCommons.objPositionInCourse"]]
                    maxpos = max(pos)
                    if maxpos > 0:
                        maxpos += 1
                    else:
                        maxpos = 1
                else:
                    maxpos = 1

                annotations = IAnnotations(object)
                annotations["eduCommons.objPositionInCourse"] = maxpos

                zipobj = getattr(parent, parent.id + ".zip", None)
                if zipobj:
                    IAnnotations(zipobj)["eduCommons.objPositionInCourse"] = maxpos + 1
                    zipobj.reindexObject()
开发者ID:dtgit,项目名称:ecec,代码行数:32,代码来源:eventHandlers.py

示例9: __call__

# 需要导入模块: from zope.annotation.interfaces import IAnnotations [as 别名]
# 或者: from zope.annotation.interfaces.IAnnotations import has_key [as 别名]
 def __call__(self):
     """ """
     annotations = IAnnotations(self.context)
     if annotations.has_key(ANNOTATION_KEY):
         del annotations[ANNOTATION_KEY]
         return "CLEARED"
     else:
         return "NOTHING TO CLEAR"
开发者ID:stxnext,项目名称:stxnext.scheduler,代码行数:10,代码来源:store.py

示例10: _criteria

# 需要导入模块: from zope.annotation.interfaces import IAnnotations [as 别名]
# 或者: from zope.annotation.interfaces.IAnnotations import has_key [as 别名]
    def _criteria(self):
        cache = IAnnotations(self.request)
        key = 'eea.facetednav.%s' % self.context.UID()

        if not cache.has_key(key):
            cache[key] = self.__criteria()

        return cache[key]
开发者ID:tsimkins,项目名称:agsci.atlas,代码行数:10,代码来源:__init__.py

示例11: hasComments

# 需要导入模块: from zope.annotation.interfaces import IAnnotations [as 别名]
# 或者: from zope.annotation.interfaces.IAnnotations import has_key [as 别名]
 def hasComments(self):
     """
     """
     annotations = IAnnotations(self.context)
     if annotations.has_key(self.key):
         return True
     else:
         return False
开发者ID:collective,项目名称:atreal.filecart,代码行数:10,代码来源:comments.py

示例12: get_priority_sitemapxml

# 需要导入模块: from zope.annotation.interfaces import IAnnotations [as 别名]
# 或者: from zope.annotation.interfaces.IAnnotations import has_key [as 别名]
def get_priority_sitemapxml(object, **kw):
    try:
        annotations = IAnnotations(object)
        if annotations.has_key('pSEO_priority_sitemapxml'):
            return annotations.get('pSEO_priority_sitemapxml', None)
    except:
        return None
    return None
开发者ID:RedTurtle,项目名称:collective.perseo,代码行数:10,代码来源:adapter.py

示例13: modifications

# 需要导入模块: from zope.annotation.interfaces import IAnnotations [as 别名]
# 或者: from zope.annotation.interfaces.IAnnotations import has_key [as 别名]
 def modifications(self):
     """ Handle storage for the modification list """
     key = self.__class__.__name__
     if self._modifications is None:
         annotations = IAnnotations(self.context)
         if not annotations.has_key(key):
             annotations[key] = PersistentMapping()
         self._modifications = annotations[key]
     return self._modifications
开发者ID:collective,项目名称:atreal.layouts,代码行数:11,代码来源:document_by_line.py

示例14: getCachedValue

# 需要导入模块: from zope.annotation.interfaces import IAnnotations [as 别名]
# 或者: from zope.annotation.interfaces.IAnnotations import has_key [as 别名]
    def getCachedValue(func, key, name):
        request = getRequest()

        cache = IAnnotations(request)

        if not cache.has_key(key):
            cache[key] = func(name)

        return cache[key]
开发者ID:tsimkins,项目名称:agsci.atlas,代码行数:11,代码来源:decorators.py

示例15: __getattr__

# 需要导入模块: from zope.annotation.interfaces import IAnnotations [as 别名]
# 或者: from zope.annotation.interfaces.IAnnotations import has_key [as 别名]
 def __getattr__(self, key):
     """ """
     context = self.__dict__['context']
     if not IAnnotatable.providedBy(context):
         alsoProvides(context, IAnnotatable)
     annos = IAnnotations(context).get(ANNOTATION_KEY, {})
     if annos.has_key(key): 
         return annos[key]
     raise AttributeError
开发者ID:syslabcom,项目名称:slc.eventinvite,代码行数:11,代码来源:adapter.py


注:本文中的zope.annotation.interfaces.IAnnotations.has_key方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。