--- zogiLib/zogiLib.py 2004/06/07 17:56:55 1.26 +++ zogiLib/zogiLib.py 2004/06/21 16:19:56 1.27 @@ -424,7 +424,7 @@ class zogiLib(Folder): {'label':'Main Config','action':'changeZogiLibForm'}, ) - def __init__(self, id, title, digilibBaseUrl, localFileBase, version="book", basePath=""): + def __init__(self, id, title, digilibBaseUrl, localFileBase, version="book", basePath="", dlTarget=None): """init""" self.id=id @@ -433,7 +433,10 @@ class zogiLib(Folder): self.localFileBase=localFileBase self.basePath=basePath self.layout=version - + if dlTarget: + self.dlTarget = dlTarget + else: + self.dlTarget = "digilib" def getDLInfo(self): """get DLInfo from digilib server""" @@ -979,13 +982,17 @@ class zogiLib(Folder): pt=PageTemplateFile(os.path.join(package_home(globals()), 'zpt/changeZogiLibForm.zpt')).__of__(self) return pt() - def changeZogiLib(self,title,digilibBaseUrl, localFileBase, version, basePath, RESPONSE=None): + def changeZogiLib(self,title,digilibBaseUrl, localFileBase, version, basePath, dlTarget, RESPONSE=None): """change it""" self.title=title self.digilibBaseUrl=digilibBaseUrl self.localFileBase=localFileBase self.basePath = basePath self.layout=version + if dlTarget: + self.dlTarget = dlTarget + else: + self.dlTarget = "digilib" if RESPONSE is not None: RESPONSE.redirect('manage_main') @@ -996,9 +1003,9 @@ def manage_addZogiLibForm(self): pt=PageTemplateFile(os.path.join(package_home(globals()), 'zpt/addZogiLibForm')).__of__(self) return pt() -def manage_addZogiLib(self,id,title,digilibBaseUrl, localFileBase,version="book",basePath="",RESPONSE=None): +def manage_addZogiLib(self,id,title,digilibBaseUrl, localFileBase,version="book",basePath="",dlTarget="digilib",RESPONSE=None): """add dgilib""" - newObj=zogiLib(id,title,digilibBaseUrl, localFileBase, version, basePath) + newObj=zogiLib(id,title,digilibBaseUrl, localFileBase, version, basePath, dlTarget) self.Destination()._setObject(id,newObj) if RESPONSE is not None: RESPONSE.redirect('manage_main')