--- zogiLib/zogiLib.py 2004/10/04 19:36:54 1.45 +++ zogiLib/zogiLib.py 2004/10/12 17:36:26 1.49 @@ -15,7 +15,7 @@ import types import random from Globals import package_home -ZOGIVERSION = "0.9.9 ROC:28.8.2004" +ZOGIVERSION = "0.9.11b ROC:12.10.2004" def cropf(f): """returns a float with reduced precision""" @@ -76,7 +76,11 @@ class zogiImage(Image): """init""" self.id=id self.title=title - self.baseUrl=baseUrl + if baseUrl: + self.baseUrl=baseUrl + else: + self.baseUrl="http://nausikaa.mpiwg-berlin.mpg.de/digitallibrary/servlet/Scaler?" + self.queryString=queryString self.content_type=content_type self.precondition=precondition @@ -99,8 +103,12 @@ class zogiImage(Image): if RESPONSE is not None: RESPONSE.redirect('manage_main') - def index_html(self, REQUEST, RESPONSE): + """service the request by redirecting to digilib server""" + RESPONSE.redirect(self.baseUrl+self.queryString) + return '' + + def index_html2(self, REQUEST, RESPONSE): """ Modified version of OFS/Image.py @@ -372,7 +380,7 @@ def manage_addZogiImageForm(self): def manage_addZogiImage(self,id,title,baseUrl, queryString,RESPONSE=None): - """add dgilib""" + """add zogiimage""" newObj=zogiImage(id,title,baseUrl, queryString) self.Destination()._setObject(id,newObj) if RESPONSE is not None: @@ -915,7 +923,7 @@ class zogiLib(Folder): def getPT(self): """pagenums""" - di = self.getSubSession('dlInfo_') + di = self.getSubSession('dlInfo') if di: return int(di['pt']) else: