Diff for /OSAS/OSA_system/OSAS_add.py between versions 1.12 and 1.16

version 1.12, 2004/03/03 13:02:54 version 1.16, 2004/03/21 15:49:45
Line 2 Line 2
   
   
 """Methoden zum hinzufügen von Dokumenten ins Archiv"""  """Methoden zum hinzufügen von Dokumenten ins Archiv"""
   from OSAS_helpers import readArchimedesXML 
 import archive  import archive
 import os  import os
 from Products.PageTemplates.PageTemplateFile import PageTemplateFile  from Products.PageTemplates.PageTemplateFile import PageTemplateFile
Line 442  def readArchimedesXML(folder): Line 443  def readArchimedesXML(folder):
     else:      else:
         return ""          return ""
           
 def combineTextImage(self,path):  
     """gibt input formular zur erstellung des texttools meta tag aus"""  
     files = os.listdir(path)  
       
     texts=[]  
     imagefolders=[]  
     presentationfolders=[]  
   
     splitted=path.split("/")  
     externxml=readArchimedesXML(splitted[len(splitted)-1])  
       
     for filename in files:  
         #print "FN",filename  
         if archive.isdigilib2(path+"/"+filename):  
             imagefolders.append(filename)  
               
         if archive.isFullText(path,filename):  
             #print "HI"  
             texts.append(filename)  
         if archive.isPresentation(path,filename):  
             presentationfolders.append(filename)  
       
     dom=xml.dom.minidom.parse(path+"/index.meta")  
     try:  
         filelanguage=archive.getText(dom.getElementsByTagName('lang')[0].childNodes)  
     except:  
         filelanguage=""  
     self.REQUEST.SESSION['isolist']=getISO()  
     tmp=getISO().keys()  
     tmp.sort()  
     self.REQUEST.SESSION['isolistsort']=tmp  
     self.REQUEST.SESSION['path']=path  
     self.REQUEST.SESSION['texts']=texts  
     self.REQUEST.SESSION['imagefolders']=imagefolders  
     self.REQUEST.SESSION['presentationfolders']=presentationfolders  
     self.REQUEST.SESSION['filelanguage']=filelanguage  
     self.REQUEST.SESSION['externxml']=externxml  
   
     newtemplate=PageTemplateFile('Products/OSA_system/ImageandText').__of__(self)  
     return newtemplate()  
           
   
   
Line 546  def combineTextImage2(self,path): Line 507  def combineTextImage2(self,path):
             xsltnode.appendChild(xsltnodetext)              xsltnode.appendChild(xsltnodetext)
             subnode.appendChild(xsltnode)              subnode.appendChild(xsltnode)
   
     """      
     if self.REQUEST.has_key('thumbtemplate'):      if self.REQUEST.has_key('thumbtemplate'):
         if not self.REQUEST['thumbtemplate']=="":          if not self.REQUEST['thumbtemplate']=="":
             xsltnode=dom.createElement('thumbtemplate')              xsltnode=dom.createElement('thumbtemplate')
Line 556  def combineTextImage2(self,path): Line 517  def combineTextImage2(self,path):
   
     if self.REQUEST.has_key('topbar'):      if self.REQUEST.has_key('topbar'):
         if not self.REQUEST['topbar']=="":          if not self.REQUEST['topbar']=="":
             xsltnode=dom.createElement('topbar')              xsltnode=dom.createElement('toptemplate')
             xsltnodetext=dom.createTextNode(self.REQUEST['topbar'])              xsltnodetext=dom.createTextNode(self.REQUEST['topbar'])
             xsltnode.appendChild(xsltnodetext)              xsltnode.appendChild(xsltnodetext)
             subnode.appendChild(xsltnode)              subnode.appendChild(xsltnode)
   
     """      if self.REQUEST.has_key('startpage'):
           if not self.REQUEST['startpage']=="":
               xsltnode=dom.createElement('startpage')
               xsltnodetext=dom.createTextNode(self.REQUEST['startpage'])
               xsltnode.appendChild(xsltnodetext)
               subnode.appendChild(xsltnode)
   
       if self.REQUEST.has_key('project'):
           if not self.REQUEST['project']=="":
               xsltnode=dom.createElement('project')
               xsltnodetext=dom.createTextNode(self.REQUEST['project'])
               xsltnode.appendChild(xsltnodetext)
               subnode.appendChild(xsltnode)
   
       if self.REQUEST.has_key('digiLibTemplate'):
           if not self.REQUEST['digiLibTemplate']=="":
               xsltnode=dom.createElement('digilibtemplate')
               xsltnodetext=dom.createTextNode(self.REQUEST['digiLibTemplate'])
               xsltnode.appendChild(xsltnodetext)
               subnode.appendChild(xsltnode)
                           
     node.appendChild(subnode)      node.appendChild(subnode)
           

Removed from v.1.12  
changed lines
  Added in v.1.16


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>