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

version 1.12, 2004/03/03 13:02:54 version 1.17, 2004/03/25 09:59:19
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 
   try:
 import archive  import archive
   except:
       print "archive not imported"
       
 import os  import os
 from Products.PageTemplates.PageTemplateFile import PageTemplateFile  from Products.PageTemplates.PageTemplateFile import PageTemplateFile
 from Products.PageTemplates.PageTemplate import PageTemplate  from Products.PageTemplates.PageTemplate import PageTemplate
Line 100  def add3(self): Line 105  def add3(self):
     metadata=parse_query_string(self.REQUEST['QUERY_STRING'])      metadata=parse_query_string(self.REQUEST['QUERY_STRING'])
     self.REQUEST.SESSION['metadata']=metadata      self.REQUEST.SESSION['metadata']=metadata
     vorschlag_naming=metadata['author'][:5]+"_"+metadata['title'][:5]+"_"+metadata['year']      vorschlag_naming=metadata['author'][:5]+"_"+metadata['title'][:5]+"_"+metadata['year']
     self.vorschlag_naming=vorschlag_naming.decode('ascii','ignore')      self.vorschlag_naming=unicode(vorschlag_naming,'ascii','ignore')
     if self.REQUEST.SESSION.has_key('no_upload'):      if self.REQUEST.SESSION.has_key('no_upload'):
         self.REQUEST.SESSION['folder_name']=self.REQUEST.SESSION['path']          self.REQUEST.SESSION['folder_name']=self.REQUEST.SESSION['path']
         return add5(self)          return add5(self)
Line 442  def readArchimedesXML(folder): Line 447  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 511  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 521  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)
                           
     node.appendChild(subnode)      node.appendChild(subnode)
           

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


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