예제 #1
0
파일: handlers.py 프로젝트: Vinsurya/Plone
def updateEntryLayout(obj, event):
    """ Reset entry layout if modified postable object hasn't the blogging markup"""
    
    if not IEntryMarker.providedBy(obj):
        if obj.getLayout() == 'entry-view':
            ptypes = getToolByName(obj, 'portal_types')
            type_info = ptypes.getTypeInfo(obj.portal_type)
            obj.setLayout(type_info.default_view)
예제 #2
0
파일: handlers.py 프로젝트: Vinsurya/Plone
def initEntryLayout(obj, event):
    """ Set entry layout if postable object is created with the blogging markup """
    
    if IEntryMarker.providedBy(obj):
        obj.setLayout('entry-view')
예제 #3
0
 def available(self):
     if IEntryMarker.providedBy(self.context):
         return False
     else:
         return True
예제 #4
0
 def is_entry(self):
     return IEntryMarker.providedBy(self.context)
예제 #5
0
파일: share.py 프로젝트: Vinsurya/Plone
 def available(self):
     if not IEntryMarker.providedBy(self.context):
         return False
     if self.context.portal_type not in self.data.restrict_types:
         return False
     return True