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')