コード例 #1
0
ファイル: betas.py プロジェクト: kkdhanesh/NBADEMO
def removeDoubleGenericSetupSteps(portal, out):
    """Remove all GenericSetup steps that are registered both using
    zcml and in the persistent registry from the persistent registry.
    """
    st = getToolByName(portal, "portal_setup")
    view = ImportStepsView(st, None)
    steps = [step["id"] for step in view.doubleSteps()]
    if steps:
        for step in steps:
            st._import_registry.unregisterStep(step)
        st._p_changed = True
        out.append("Removed doubly registered GenericSetup import steps: %s" %
                   " ".join(steps))

    view = ExportStepsView(st, None)
    steps = [step["id"] for step in view.doubleSteps()]
    if steps:
        for step in steps:
            st._export_registry.unregisterStep(step)
        out.append("Removed doubly registered GenericSetup export steps: %s" %
                   " ".join(steps))
コード例 #2
0
ファイル: betas.py プロジェクト: Vinsurya/Plone
def removeDoubleGenericSetupSteps(portal, out):
    """Remove all GenericSetup steps that are registered both using
    zcml and in the persistent registry from the persistent registry.
    """
    st=getToolByName(portal, "portal_setup")
    view=ImportStepsView(st, None)
    steps=[step["id"] for step in view.doubleSteps()]
    if steps:
        for step in steps:
            st._import_registry.unregisterStep(step)
        st._p_changed=True
        out.append("Removed doubly registered GenericSetup import steps: %s" %
                " ".join(steps))

    view=ExportStepsView(st, None)
    steps=[step["id"] for step in view.doubleSteps()]
    if steps:
        for step in steps:
            st._export_registry.unregisterStep(step)
        out.append("Removed doubly registered GenericSetup export steps: %s" %
                " ".join(steps))
コード例 #3
0
 def testNoInvalidGenericSetupImportSteps(self):
     view = ImportStepsView(self.setup, None)
     self.assertEqual([i['id'] for i in view.invalidSteps()], [])
コード例 #4
0
 def testNoDoubleGenericSetupImportSteps(self):
     view = ImportStepsView(self.setup, None)
     self.assertEqual([i['id'] for i in view.doubleSteps()], [])