--- documentViewer/documentViewer.py 2008/11/04 20:36:50 1.36 +++ documentViewer/documentViewer.py 2008/11/04 22:03:56 1.37 @@ -21,7 +21,7 @@ import logging import math import urlparse - +from types import * def logger(txt,method,txt2): """logging""" logging.info(txt+ txt2) @@ -167,12 +167,17 @@ class documentViewer(Folder): else: viewMode="images" - return pt(docinfo=docinfo,pageinfo=pageinfo,viewMode=viewMode,marks=self.generateMarks(mk)) + return pt(docinfo=docinfo,pageinfo=pageinfo,viewMode=viewMode,mk=self.generateMarks(mk)) def generateMarks(self,mk): ret="" + if mk is None: + return "" + + if type(mk) is not ListType: + mk=[mk] for m in mk: - ret+="mk=%s"%mk + ret+="mk=%s"%m return ret def getLink(self,param=None,val=None): @@ -293,7 +298,7 @@ class documentViewer(Folder): metaUrl=server+url.replace("/mpiwg/online","") if not metaUrl.endswith("index.meta"): metaUrl += "/index.meta" - print metaUrl + logging.debug("METAURL: %s"%metaUrl) for cnt in range(num_retries): try: # patch dirk encoding fehler treten dann nicht mehr auf @@ -552,7 +557,7 @@ class documentViewer(Folder): elif mode=="imagepath": docinfo = self.getDocinfoFromImagePath(url, docinfo=docinfo) elif mode=="filepath": - docinfo = self.getDocinfoFromImagePath(url, docinfo=docinfo,cut=2) + docinfo = self.getDocinfoFromImagePath(url, docinfo=docinfo,cut=1) else: logger("documentViewer (getdocinfo)", logging.ERROR,"unknown mode!") raise ValueError("Unknown mode %s"%(mode)) @@ -583,7 +588,7 @@ class documentViewer(Folder): pageinfo['numgroups'] = int(np / grpsize) if np % grpsize > 0: pageinfo['numgroups'] += 1 - + logging.debug("getPageInfo: %s"%repr(pageinfo)) return pageinfo def text(self,mode,url,pn):