--- versionedFile/extVersionedFile.py 2008/01/02 16:58:35 1.18 +++ versionedFile/extVersionedFile.py 2008/01/21 17:36:45 1.19 @@ -692,6 +692,8 @@ class extVersionedFileObject(ExtFile): #self.REQUEST.close() + view = download + security.declareProtected('AUTHENTICATED_USER','downloadLocked') def downloadLocked(self): """download and lock""" @@ -948,6 +950,15 @@ class extVersionedFile(CatalogAware,Fold else: return None + security.declarePublic('view') + def view(self,REQUEST=None,RESPONSE=None): + """Returns the last version's view""" + ob = self.getContentObject() + if ob is not None: + return ob.view(REQUEST=REQUEST,RESPONSE=RESPONSE) + else: + return None + def diff(self,data): """differenz between lastversion and data""" d=Differ() @@ -1128,7 +1139,7 @@ class extVersionedFile(CatalogAware,Fold return pt() else: - RESPONSE.redirect(self.REQUEST['URL2']) + RESPONSE.redirect(self.absolute_url()+'/history') else: return ob