Changeset 1241 in products for quintagroup.transmogrifier.simpleblog2quills/trunk/quintagroup/transmogrifier/simpleblog2quills/adapters.py
- Timestamp:
- Aug 13, 2009 2:48:22 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.transmogrifier.simpleblog2quills/trunk/quintagroup/transmogrifier/simpleblog2quills/adapters.py
r1193 r1241 23 23 SITE_URLS = [] 24 24 IMAGE_FOLDER = 'images' 25 IMAGE_FOLDER_TYPE = 'Large Plone Folder' 25 26 # this registries are needed to avoid loosing images with equal ids 26 27 IMAGE_IDS = [] … … 34 35 35 36 def __call__(self, data): 37 # flag that indicated whether 'images' folder must added to manifest 38 need_to_add = True 39 36 40 doc = minidom.parseString(data['data']) 37 41 root = doc.documentElement … … 39 43 if child.getAttribute('type') not in ('BlogEntry', 'BlogFolder'): 40 44 root.removeChild(child) 41 folder = doc.createElement('record') 42 folder.setAttribute('type', 'Large Plone Folder') 43 folder.appendChild(doc.createTextNode(IMAGE_FOLDER)) 44 root.appendChild(folder) 45 elif str(child.firstChild.nodeValue.strip()) == IMAGE_FOLDER: 46 # blog already contains object with IMAGE_FOLDER id 47 need_to_add = False 48 49 if need_to_add: 50 folder = doc.createElement('record') 51 folder.setAttribute('type', IMAGE_FOLDER_TYPE) 52 folder.appendChild(doc.createTextNode(IMAGE_FOLDER)) 53 root.appendChild(folder) 54 45 55 data['data'] = doc.toxml('utf-8') 46 56 return data
Note: See TracChangeset
for help on using the changeset viewer.