# HG changeset patch # User dwinter # Date 1236587839 -3600 # Node ID df6952ac93e9a517dc6936a9ff0f6447dfd43a63 # Parent 70ab234a18dcfc28fb982df4f362a397e2ae20e7 bug in getDocInforFromImagePath, relative lage der index.meta zu path war falsch. diff -r 70ab234a18dc -r df6952ac93e9 documentViewer.py --- a/documentViewer.py Fri Mar 06 16:36:38 2009 +0100 +++ b/documentViewer.py Mon Mar 09 09:37:19 2009 +0100 @@ -384,7 +384,8 @@ for x in range(cut): path=getParentDir(path) dom = self.getIndexMeta(path) - + + logging.debug("documentViewer (getbibinfofromindexmeta cutted) path: %s"%(path)) # put in all raw bib fields as dict "bib" bib = dom.xpath("//bib/*") if bib and len(bib)>0: @@ -539,14 +540,16 @@ docinfo['imagePath'] = path docinfo=self.getDirinfoFromDigilib(path,docinfo=docinfo,cut=cut) + pathorig=path for x in range(cut): path=getParentDir(path) logging.error("PATH:"+path) imageUrl=self.digilibBaseUrl+"/servlet/Scaler?fn="+path docinfo['imageURL'] = imageUrl - docinfo = self.getBibinfoFromIndexMeta(path,docinfo=docinfo,cut=cut) - docinfo = self.getAuthinfoFromIndexMeta(path,docinfo=docinfo,cut=cut) + #path ist the path to the images it assumes that the index.meta file is one level higher. + docinfo = self.getBibinfoFromIndexMeta(pathorig,docinfo=docinfo,cut=cut+1) + docinfo = self.getAuthinfoFromIndexMeta(pathorig,docinfo=docinfo,cut=cut+1) return docinfo