Mercurial > hg > documentViewer
diff MpdlXmlTextServer.py @ 561:9255acc4518d
CLOSED - # 256: display texts from different backends (sandbox)
https://it-dev.mpiwg-berlin.mpg.de/tracs/mpdl-project-software/ticket/256
author | casties |
---|---|
date | Mon, 01 Oct 2012 18:09:01 +0200 |
parents | eabfbad6aeb4 |
children | be21250420be |
line wrap: on
line diff
--- a/MpdlXmlTextServer.py Mon Oct 01 15:33:22 2012 +0200 +++ b/MpdlXmlTextServer.py Mon Oct 01 18:09:01 2012 +0200 @@ -32,11 +32,12 @@ manage_changeMpdlXmlTextServerForm = PageTemplateFile("zpt/manage_changeMpdlXmlTextServer", globals()) - def __init__(self,id,title="",serverUrl="http://mpdl-text.mpiwg-berlin.mpg.de/mpdl/interface/", serverName=None, timeout=40): + def __init__(self,id,title="",serverUrl="http://mpdl-text.mpiwg-berlin.mpg.de/mpdl/interface/", serverName=None, timeout=40, repositoryType='production'): """constructor""" self.id=id self.title=title self.timeout = timeout + self.repositoryType = repositoryType if serverName is None: self.serverUrl = serverUrl else: @@ -52,6 +53,10 @@ return getHttpData(url,data,timeout=self.timeout) + def getRepositoryType(self): + """returns the repository type, e.g. 'production'""" + return self.repositoryType + def getTextDownloadUrl(self, type='xml', docinfo=None): """returns a URL to download the current text""" docpath = docinfo.get('textURLPath', None) @@ -564,11 +569,13 @@ return tp - def manage_changeMpdlXmlTextServer(self,title="",serverUrl="http://mpdl-text.mpiwg-berlin.mpg.de/mpdl/interface/",timeout=40,RESPONSE=None): + def manage_changeMpdlXmlTextServer(self,title="",serverUrl="http://mpdl-text.mpiwg-berlin.mpg.de/mpdl/interface/",timeout=40,repositoryType=None,RESPONSE=None): """change settings""" self.title=title self.timeout = timeout self.serverUrl = serverUrl + if repositoryType: + self.repositoryType = repositoryType if RESPONSE is not None: RESPONSE.redirect('manage_main')