예제 #1
0
    def _importNode(self, node):
        """
        Import the settings from the DOM node.
        """
        ZCatalogXMLAdapter._importNode(self, node)

        self._logger.info("Person Catalog settings imported.")
예제 #2
0
파일: membranetool.py 프로젝트: a25kk/stv2
    def _importNode(self, node):
        """
        Import the settings from the DOM node.
        """
        ZCatalogXMLAdapter._importNode(self, node)

        if self.environ.shouldPurge():
            self._purgeMembraneTypes()
            self._purgeQueryIndexMap()

        self._initMembraneTypes(node)
        self._initQueryIndexMap(node)
        self._logger.info('MembraneTool settings imported.')
예제 #3
0
    def _importNode(self, node):
        """
        Import the settings from the DOM node.
        """
        ZCatalogXMLAdapter._importNode(self, node)

        if self.environ.shouldPurge():
            self._purgeMembraneTypes()
            self._purgeQueryIndexMap()

        self._initMembraneTypes(node)
        self._initQueryIndexMap(node)
        self._initUserAdder(node)
        self._logger.info('MembraneTool settings imported.')
예제 #4
0
    def _exportNode(self):
        """
        Export the settings as a DOM node.
        """
        node = ZCatalogXMLAdapter._exportNode(self)

        self._logger.info("Person Catalog settings exported.")
        return node
예제 #5
0
파일: membranetool.py 프로젝트: a25kk/stv2
    def _exportNode(self):
        """
        Export the settings as a DOM node.
        """
        node = ZCatalogXMLAdapter._exportNode(self)
        node.appendChild(self._extractMembraneTypes())
        node.appendChild(self._extractQueryIndexMap())

        self._logger.info('MembraneTool settings exported.')
        return node
예제 #6
0
    def _initIndexes(self, node):
        added = []
        zcatalog = self.context

        for child in node.childNodes:
            if child.nodeName != 'index':
                continue
            if child.hasAttribute('deprecated'):
                continue

            idx_id = str(child.getAttribute('name'))

            if idx_id not in zcatalog.indexes():
                added.append(idx_id)

        ZCatalogXMLAdapter._initIndexes(self, node)

        if len(added) > 0:
            zcatalog.reindexIndex(tuple(added), None)
예제 #7
0
파일: catalog.py 프로젝트: CGTIC/Plone_SP
    def _initIndexes(self, node):
        added = []
        zcatalog = self.context

        for child in node.childNodes:
            if child.nodeName != 'index':
                continue
            if child.hasAttribute('deprecated'):
                continue

            idx_id = str(child.getAttribute('name'))

            if idx_id not in zcatalog.indexes():
                added.append(idx_id)

        ZCatalogXMLAdapter._initIndexes(self, node)

        if len(added) > 0:
            zcatalog.reindexIndex(tuple(added), None)
예제 #8
0
    def _exportNode(self):
        """
        Export the settings as a DOM node.
        """
        node = ZCatalogXMLAdapter._exportNode(self)
        node.appendChild(self._extractMembraneTypes())
        node.appendChild(self._extractQueryIndexMap())
        node.appendChild(self._extractUserAdder())

        self._logger.info('MembraneTool settings exported.')
        return node