Ejemplo n.º 1
0
try:
    from Products.CMFCore.TypesTool import typeClasses
except ImportError:
    pass
else:

    setattr(TypesTool, 'manage_addPAFTIForm',
                        manage_addPAFTIForm)

    setattr(TypesTool, 'manage_addPAFTIForm__roles__',
                        ('Manager', ))

    typeClasses.append(
        {'class' : PloneArticleFactoryTypeInformation,
         'name' : PloneArticleFactoryTypeInformation.meta_type,
         'action': 'manage_addPAFTIForm',
         'permission' : ManagePortal,
         },
        )

    setattr(TypesTool, 'manage_addDVTFTIForm',
                        manage_addDVTFTIForm)

    setattr(TypesTool, 'manage_addDVTFTIForm__roles__',
                        ('Manager', ))

    typeClasses.append(
        {'class' : DynamicAllowedContentFTI,
         'name' : DynamicAllowedContentFTI.meta_type,
         'action': 'manage_addDVTFTIForm',
         'permission' : ManagePortal,
Ejemplo n.º 2
0
Archivo: fti.py Proyecto: dtgit/dtedu
#def manage_addFactoryDynamivViewTIForm(self, REQUEST):
#    """ Get the add form for factory-based type infos.
#    """
#    addTIForm = DTMLFile('addTypeInfo', _dtmldir).__of__(self)
#    ttool = getToolByName(self, 'portal_types')
#    return addTIForm( self, REQUEST,
#                      add_meta_type=DynamicViewTypeInformation.meta_type,
#                      types=ttool.listDefaultTypeInformation() )


# BBB: the following lines are required to register the new FTI in CMF 1.5 and may
# be removed after switching to CMF 1.6
try:
    from Products.CMFCore.TypesTool import typeClasses
except ImportError:
    pass
else:
    setattr(TypesTool, 'manage_addFactoryDynamivViewTIForm',
                        manage_addFactoryDynamivViewTIForm)

    setattr(TypesTool, 'manage_addFactoryDynamivViewTIForm__roles__',
                        ('Manager', ))

    typeClasses.append(
        {'class' : DynamicViewTypeInformation,
         'name' : DynamicViewTypeInformation.meta_type,
         'action' : 'manage_addFactoryDynamivViewTIForm',
         'permission' : ManagePortal,
         },
        )
Ejemplo n.º 3
0
try:
    from Products.CMFCore.TypesTool import typeClasses
except ImportError:
    pass
else:

    setattr(TypesTool, 'manage_addPAFTIForm',
                        manage_addPAFTIForm)

    setattr(TypesTool, 'manage_addPAFTIForm__roles__',
                        ('Manager', ))

    typeClasses.append(
        {'class' : PloneArticleFactoryTypeInformation,
         'name' : PloneArticleFactoryTypeInformation.meta_type,
         'action': 'manage_addPAFTIForm',
         'permission' : ManagePortal,
         },
        )

    setattr(TypesTool, 'manage_addDVTFTIForm',
                        manage_addDVTFTIForm)

    setattr(TypesTool, 'manage_addDVTFTIForm__roles__',
                        ('Manager', ))

    typeClasses.append(
        {'class' : DynamicAllowedContentFTI,
         'name' : DynamicAllowedContentFTI.meta_type,
         'action': 'manage_addDVTFTIForm',
         'permission' : ManagePortal,