コード例 #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
ファイル: catalog.py プロジェクト: nilbacardit26/plone_prova
    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