--- cdli/cdli_files.py 2011/07/19 12:43:26 1.118 +++ cdli/cdli_files.py 2011/12/05 12:39:31 1.120 @@ -195,6 +195,12 @@ class CDLIFile(extVersionedFile,CatalogA return pt() + def historyXML(self): + """history""" + + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','versionHistoryXML')).__of__(self) + return pt() + def getBasketFromId(self,basketid, context=None): """get basket from id""" @@ -763,6 +769,13 @@ class CDLIRoot(Folder): RESPONSE.redirect(ob[0].absolute_url+"/history") return "not found" + def historyXML(self,id,RESPONSE): + """view an Object""" + ob = self.CDLICatalog({'title':id}) + if len(ob)>0: + RESPONSE.redirect(ob[0].absolute_url+"/historyXML") + return "not found" + def downloadLocked(self,id,RESPONSE): """view an Object""" @@ -808,7 +821,8 @@ class CDLIRoot(Folder): return fileId x=self.v_files.get(fileId) logging.debug("obj: "+repr(x)) - if x==None: + if x is None: + logging.debug("fileId"+repr(fileId)) folder=fileId[0:3] f2=fileId[0:5] fObj = getattr(self.cdliRoot.cdli_main,folder);