--- zogiLib/zogiLib.py 2004/10/04 19:36:54 1.45 +++ zogiLib/zogiLib.py 2004/10/05 17:43:53 1.46 @@ -15,7 +15,7 @@ import types import random from Globals import package_home -ZOGIVERSION = "0.9.9 ROC:28.8.2004" +ZOGIVERSION = "0.9.10b ROC:5.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,13 @@ 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""" + print "REDIRECT: ", self.baseUrl+self.queryString + RESPONSE.redirect(self.baseUrl+self.queryString) + return '' + + def index_html2(self, REQUEST, RESPONSE): """ Modified version of OFS/Image.py @@ -372,7 +381,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: