All pastes #945969 Raw Edit

Someone

public text v1 · immutable
·published 2008-03-17 10:07 UTC
rendered paste body
portal_types = context.portal_types.objectIds()

print "Remove broken files\n"

for content_type in context.portal_catalog.uniqueValuesFor('portal_type'):
   if content_type in portal_types: continue
   print content_type
   files = context.portal_catalog(portal_type=content_type)
   for file in files:
       	msg = "Removing the file %s" % file.getPath()
       	obj = file.getObject(file)
	try:
		obj.aq_parent.manage_delObjects([obj.getId()])
		print "%s : OK" % msg
	except Exception, e:
		print "%s : ERROR (%s)" % (msg, e)
   print "\n\n"

return printed