def listExportableItems(self): """ See IFilesystemExporter. """ exportable = self.context.objectItems() exportable = [x for x in exportable if not ISetupTool.providedBy(x[1])] exportable = [x + (IFilesystemExporter(x[1], None),) for x in exportable] return exportable
def _purgeObjects(self): for obj_id, obj in self.context.objectItems(): if ISetupTool.providedBy(obj): continue self.context._delObject(obj_id)
def _exportSimpleNode(self): """Export the object as a DOM node. """ if ISetupTool.providedBy(self.context): return None return self._getObjectNode('object', False)
def _mustPreserve(self): return [x for x in self.context.objectItems() if ISetupTool.providedBy(x[1])]