Changeset 1599 in products
- Timestamp:
- Jan 27, 2010 5:27:53 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.transmogrifier/branches/ofs/quintagroup/transmogrifier/sitewalker.py
r1446 r1599 28 28 29 29 def getContained(self, obj): 30 contained = [(k, v) for k, v in obj. contentItems()30 contained = [(k, v) for k, v in obj.objectItems() 31 31 if self.condition(None, context=v)] 32 32 return tuple(contained) 33 33 34 def getType(obj): 35 if hasattr(obj, 'getPortalTypeName'): 36 return obj.getPortalTypeName() 37 return 'meta_type:%s' % obj.meta_type 38 34 39 def walk(self, obj): 40 if obj.absolute_url().endswith('clark-county'): 41 import pdb;pdb.set_trace() 35 42 if IFolderish.providedBy(obj) or IBaseFolder.providedBy(obj): 36 43 contained = self.getContained(obj) 37 yield obj, tuple([(k, v.getPortalTypeName()) for k, v in contained])44 yield obj, tuple([(k, self.getType(v) for k, v in contained]) 38 45 for k, v in contained: 39 46 for x in self.walk(v): … … 49 56 item = { 50 57 self.pathkey: '/'.join(obj.getPhysicalPath()[2:]), 51 self.typekey: obj.getPortalTypeName(),58 self.typekey: self.getType(obj), 52 59 } 53 60 if contained:
Note: See TracChangeset
for help on using the changeset viewer.