Diff for /OSAS/OSA_system/OSAS_addfiles.py between versions 1.24 and 1.27

version 1.24, 2004/04/05 21:54:42 version 1.27, 2004/04/14 21:26:23
Line 1 Line 1
 # Methoden und Classen zum Hinzufuegen von Dokumenten  # Methoden und Classen zum Hinzufuegen von Dokumenten
   
   
 from OSAS_helpers import readArchimedesXML, getISO, getText  from OSAS_helpers import readArchimedesXML, getText
 import os  import os
 import xml.dom.minidom  import xml.dom.minidom
 import re  import re
Line 86  class OSAS_add_Document(Folder): Line 86  class OSAS_add_Document(Folder):
         """write new index.meta file"""          """write new index.meta file"""
         return OSAS_add.add6(self)          return OSAS_add.add6(self)
   
       def addText2(self):
           """add only a text"""
           metadata=OSAS_add.parse_query_string(self.REQUEST['QUERY_STRING'])
           metadata['archive-creation-date']=OSAS_add.date(self)
           metadata['creator']=self.REQUEST['creator']
           metadata['description']=self.REQUEST['content_description']
       metadata['archive-path']=os.path.split(self.REQUEST.SESSION['path'])[0]
       #metadata['folder_name']=self.REQUEST.SESSION['folder_name']
       metadata['folder_name']=os.path.split(self.REQUEST.SESSION['path'])[1]
       metadata['content-type']="fulltext document"
       self.reftype=self.REQUEST.SESSION['reftype']
       self.REQUEST.SESSION['add_metadata']=metadata   
       self.add_metadata=metadata
       self.metadata=self.REQUEST.SESSION['metadata']
       self.metadataprint=""
       for tag in self.metadata.keys():
           self.metadataprint=self.metadataprint+"<"+tag+">"+self.metadata[tag]+"</"+tag+">\n"
   
       newtemplate=PageTemplateFile('Products/OSA_system/zpt/index_meta').__of__(self)
       newtemplate.content_type="text/plain"
       renderxml = newtemplate()
           metapath=self.REQUEST.SESSION['path']+"/index.meta"
       
       
       f=open(metapath,'w')
       f.writelines(renderxml)
       f.close()
       os.chmod(metapath,0664)
       os.popen('chmod -R 0775 %s'%self.add_metadata['archive-path']+"/"+self.add_metadata['folder_name']) 
       
           return OSAS_add.addText2(self)
   
     def addImages(self,path):      def addImages(self,path):
         """Hinzufügen eines neuen Imagesfolders"""          """Hinzufügen eines neuen Imagesfolders"""
Line 261  class OSAS_add_contextData(Folder): Line 292  class OSAS_add_contextData(Folder):
         return pt()          return pt()
           
           
     def addContextData2(self,path,collection,context,link,label,description,content_type,responsible,weight,credits=None):      def addContextData2(self,path,collection,link,label,description,content_type,responsible,weight,credits=None):
         """Hinzufuegen der Resource"""          """Hinzufuegen der Resource"""
         splitted=path.split("/")          splitted=path.split("/")
         #print "BLU"          #print "BLU"
Line 272  class OSAS_add_contextData(Folder): Line 303  class OSAS_add_contextData(Folder):
         #link=TOBEDONE"          #link=TOBEDONE"
         """Hinzufügen der Ressource"""          """Hinzufügen der Ressource"""
   
         params=urllib.urlencode({'id':id,'title':title,'link':link,'label':label,'description':description,'content_type':content_type,'responsible':responsible,'weight':weight,'credits':credits,'metalink':metalink})          params=urllib.urlencode({'id':id,'title':title,'link':link,'label':label,'description':description,'contentType':content_type,'responsible':responsible,'weight':weight,'credits':credits,'metalink':metalink})
   
         retStr=urllib.urlopen(collection+"/addResource",params).read()          retStr=urllib.urlopen(collection+"/addResource",params).read()
           return retStr
         if not retStr:          if not retStr:
             return "An Error occured adding the resource\n"              return "An Error occured adding the resource\n"
   
Line 435  class OSAS_combineTextImage(Folder): Line 467  class OSAS_combineTextImage(Folder):
     except:      except:
         filelanguage=""          filelanguage=""
                                   
     self.REQUEST.SESSION['isolist']=getISO()      self.REQUEST.SESSION['isolist']=OSAS_add.getISO()
     tmp=getISO().keys()          print "DD",self.REQUEST.SESSION['isolist']
       tmp=self.REQUEST.SESSION['isolist'].keys()
     tmp.sort()      tmp.sort()
     self.REQUEST.SESSION['isolistsort']=tmp      self.REQUEST.SESSION['isolistsort']=tmp
     self.REQUEST.SESSION['path']=path      self.REQUEST.SESSION['path']=path

Removed from v.1.24  
changed lines
  Added in v.1.27


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