sobjects/cwxmlparser.py
changeset 8409 79534887943e
parent 8299 e5d636081571
child 8748 f5027f8d2478
equal deleted inserted replaced
8408:41461b2e9854 8409:79534887943e
   181         if not rules:
   181         if not rules:
   182             del self.source.mapping[etype][(rtype, role, action)]
   182             del self.source.mapping[etype][(rtype, role, action)]
   183 
   183 
   184     # import handling ##########################################################
   184     # import handling ##########################################################
   185 
   185 
   186     def process(self, url, raise_on_error=False, partialcommit=True):
   186     def process(self, url, raise_on_error=False):
   187         """IDataFeedParser main entry point"""
   187         """IDataFeedParser main entry point"""
   188         if url.startswith('http'): # XXX similar loose test as in parse of sources.datafeed
   188         if url.startswith('http'): # XXX similar loose test as in parse of sources.datafeed
   189             url = self.complete_url(url)
   189             url = self.complete_url(url)
   190         super(CWEntityXMLParser, self).process(url, raise_on_error, partialcommit)
   190         super(CWEntityXMLParser, self).process(url, raise_on_error)
   191 
   191 
   192     def parse_etree(self, parent):
   192     def parse_etree(self, parent):
   193         for node in list(parent):
   193         for node in list(parent):
   194             builder = self._cw.vreg['components'].select(
   194             builder = self._cw.vreg['components'].select(
   195                 'cw.entityxml.item-builder', self._cw, node=node,
   195                 'cw.entityxml.item-builder', self._cw, node=node,