--- versionedFile/versionedFile.py 2005/07/04 10:59:03 1.39 +++ versionedFile/versionedFile.py 2005/07/06 15:00:07 1.40 @@ -611,18 +611,25 @@ class versionedFile(Folder): def manageImagesForm(self): """manage Images attached to the file""" + + self.REQUEST.SESSION['refer']=self.REQUEST['HTTP_REFERER'] + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','manageImage')).__of__(self) return pt() - def manageImages(self,imageUrl=None,caption=None,RESPONSE=None): + def manageImages(self,imageUrl=None,caption=None,REQUEST=None): """manage URL""" if imageUrl and (not imageUrl==""): manage_AddImageZogiLib(self,libPath=imageUrl,caption=caption) - - if RESPONSE is not None: - RESPONSE.redirect('../../') - def changeImages(self,caption=None,submit=None,id=None,RESPONSE=None): + if self.REQUEST.SESSION.has_key('refer'): + + return REQUEST.RESPONSE.redirect(self.REQUEST.SESSION['refer']) + return REQUEST.RESPONSE.redirect(self.aq_parent.absolute_url()) + + + + def changeImages(self,caption=None,submit=None,id=None,REQUEST=None): """manage URL""" if submit=="change caption": image=self.ZopeFind(self,obj_ids=[id]) @@ -633,8 +640,14 @@ class versionedFile(Folder): image=self.ZopeFind(self,obj_ids=[id]) if image: self.manage_delObjects([image[0][1].getId()]) - if RESPONSE is not None: - RESPONSE.redirect('../../') + + + if self.REQUEST.SESSION.has_key('refer'): + + return REQUEST.RESPONSE.redirect(self.REQUEST.SESSION['refer']) + return REQUEST.RESPONSE.redirect(self.aq_parent.absolute_url()) + + def getImages(self):