File:  [Repository] / ExtFile / Extensions / toExtImage.py
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Jan 24 16:53:50 2007 UTC (17 years, 5 months ago) by dwinter
Branches: first, MAIN
CVS tags: release, HEAD
Auf der Basis http://www.zope.org/Members/shh/ExtFile Version 1.5.4

mit zlog ersetzt durch logging


    1: # Make this an External Method
    2: 
    3: from Products.ExtFile.ExtImage import ExtImage
    4: 
    5: def toExtImage(self, id, backup=0):
    6: 	'''Converts plain Image to ExtImage. 
    7: 	   Call this method in the Folder context and pass the id.
    8: 	   Must have threads, will not work in debugger!'''
    9: 	oldId = str(id)
   10: 	oldOb = self._getOb(oldId)
   11: 	newId = oldId+'___tmp'
   12: 	ximOb = ExtImage(oldId, oldOb.title)
   13: 	newId = self._setObject(newId, ximOb)
   14: 	newOb = self._getOb(newId)
   15: 	newOb.manage_http_upload(oldOb.absolute_url())	
   16: 	newOb.content_type = oldOb.content_type
   17: 	if backup: self.manage_renameObjects([oldId], [oldId+'_bak'])
   18: 	else: self.manage_delObjects([oldId])
   19: 	self.manage_renameObjects([newId], [oldId])
   20: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>