Diff for /OSAS/OSA_system/OSAS_add.py between versions 1.20 and 1.21

version 1.20, 2004/04/08 16:50:01 version 1.21, 2004/04/14 21:26:23
Line 9  except: Line 9  except:
     print "archive not imported"      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
 import string  import string
Line 69  def add2(self): Line 70  def add2(self):
         self.bibdata[referenceType[1].title]=referenceType[1].fields          self.bibdata[referenceType[1].title]=referenceType[1].fields
         self.bibdata['data']=referenceType[1]          self.bibdata['data']=referenceType[1]
     self.fields=self.bibdata[self.reftype]      self.fields=self.bibdata[self.reftype]
       
     self.isolist=getISO()      self.isolist=getISO()
     tmp=getISO().keys()      tmp=getISO().keys()
     tmp.sort()      tmp.sort()
Line 138  def add4(self): Line 140  def add4(self):
           
     self.folder_name=self.REQUEST['folder_name']      self.folder_name=self.REQUEST['folder_name']
     # next has to be changed -> error if back button is used!!      # next has to be changed -> error if back button is used!!
     self.REQUEST.SESSION['path']=self.REQUEST.SESSION['path']+"/"+self.REQUEST['folder_name']  
   
   
     self.REQUEST.SESSION['folder_name']=self.folder_name      self.REQUEST.SESSION['folder_name']=self.folder_name
       if self.REQUEST['submit']=="upload images":
           self.REQUEST.SESSION['path']=os.path.join(self.REQUEST.SESSION['path'],self.REQUEST['folder_name'])
     self.image_folder_name="pageimg"      self.image_folder_name="pageimg"
     newtemplate=PageTemplateFile('Products/OSA_system/zpt/OSAS_upload').__of__(self)      newtemplate=PageTemplateFile('Products/OSA_system/zpt/OSAS_upload').__of__(self)
     return newtemplate()      return newtemplate()
       else:
           os.mkdir(os.path.join(self.REQUEST.SESSION['path'],self.REQUEST['folder_name']))
           return addText(self,os.path.join(self.REQUEST.SESSION['path'],self.REQUEST['folder_name']))
       
           
 def add5(self):  def add5(self):
     """ADD INDEX.META"""      """ADD INDEX.META"""
Line 185  def add6(self): Line 190  def add6(self):
     else:      else:
                 #print self.add_metadata['archive-path']                  #print self.add_metadata['archive-path']
         self.viewpath=re.search(r"/mpiwg/online/(.*)",self.add_metadata['archive-path']).group(1)           self.viewpath=re.search(r"/mpiwg/online/(.*)",self.add_metadata['archive-path']).group(1) 
           if not (self.REQUEST.SESSION['no_upload']=="text"):
         newtemplate2=PageTemplateFile('Products/OSA_system/zpt/OSAS_saved').__of__(self)          newtemplate2=PageTemplateFile('Products/OSA_system/zpt/OSAS_saved').__of__(self)
       
           
         newtemplate2.content_type="text/html"          newtemplate2.content_type="text/html"
         self.REQUEST.response.setHeader('Content-Type','text/html')          self.REQUEST.response.setHeader('Content-Type','text/html')
       
   
         return newtemplate2()          return newtemplate2()
           else:
               """text upload"""
               return 1
   
   
   
Line 213  def addPresentation(self,path): Line 217  def addPresentation(self,path):
         try:          try:
             author=archive.getText(dom.getElementsByTagName('Author')[0].childNodes)              author=archive.getText(dom.getElementsByTagName('Author')[0].childNodes)
         except:          except:
               try:
             author=archive.getText(dom.getElementsByTagName('Editor')[0].childNodes)              author=archive.getText(dom.getElementsByTagName('Editor')[0].childNodes)
                           except:
                   author=""
       try:
     title=archive.getText(dom.getElementsByTagName('title')[0].childNodes)      title=archive.getText(dom.getElementsByTagName('title')[0].childNodes)
       except:
           title=""
           
     try:      try:
         date=archive.getText(dom.getElementsByTagName('year')[0].childNodes)          date=archive.getText(dom.getElementsByTagName('year')[0].childNodes)
     except:      except:
         try:          try:
             date=archive.getText(dom.getElementsByTagName('Year')[0].childNodes)              date=archive.getText(dom.getElementsByTagName('Year')[0].childNodes)
         except:          except:
               try:
             date=archive.getText(dom.getElementsByTagName('date')[0].childNodes)              date=archive.getText(dom.getElementsByTagName('date')[0].childNodes)
               except:
                   date=""
     i=1      i=1
     while os.path.exists("%02d-presentation"%i):      while os.path.exists("%02d-presentation"%i):
         i+=1          i+=1
Line 274  def addPresentation2(self): Line 287  def addPresentation2(self):
           
     return self.REQUEST.RESPONSE.redirect(self.REQUEST['URL2']+'?path='+path)      return self.REQUEST.RESPONSE.redirect(self.REQUEST['URL2']+'?path='+path)
   
 def addText(self,path):  def addText(self,path,folder=None):
     """add fulltext to the path"""      """add fulltext to the path"""
     self.REQUEST.SESSION['existing_names']=['pageimg'] # to be done generate list of existing text files      self.REQUEST.SESSION['existing_names']=['pageimg'] # to be done generate list of existing text files
     self.REQUEST.SESSION['path']=path      self.REQUEST.SESSION['path']=path
Line 569  def combineTextImage2(self,path): Line 582  def combineTextImage2(self,path):
         node2=node.getElementsByTagName('bib')[0]          node2=node.getElementsByTagName('bib')[0]
         subs=node2.getElementsByTagName('lang')          subs=node2.getElementsByTagName('lang')
         for sub in subs:          for sub in subs:
             print "X",sub  
             node2.removeChild(sub)              node2.removeChild(sub)
     except:      except:
         """nothing"""          """nothing"""
Line 577  def combineTextImage2(self,path): Line 589  def combineTextImage2(self,path):
         main=dom.getElementsByTagName('bib')[0]          main=dom.getElementsByTagName('bib')[0]
         node=dom.createElement('lang')          node=dom.createElement('lang')
         textnode=dom.createTextNode(self.REQUEST['lang'])          textnode=dom.createTextNode(self.REQUEST['lang'])
         print "LANG:",lang  
         node.appendChild(textnode)          node.appendChild(textnode)
         main.appendChild(node)          main.appendChild(node)
     except:      except:

Removed from v.1.20  
changed lines
  Added in v.1.21


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