Diff for /OSAS/OSA_system/OSAS_addfiles.py between versions 1.4 and 1.5

version 1.4, 2003/10/06 18:47:33 version 1.5, 2003/10/06 22:19:47
Line 1 Line 1
 # Methoden und Classen zum Hinzufuegen von Dokumenten  # Methoden und Classen zum Hinzufuegen von Dokumenten
   
   from Products.ECHO_content import ECHO_collection
 import urllib  import urllib
 import OSAS_add  import OSAS_add
   import string
 from OFS.Folder import Folder  from OFS.Folder import Folder
 from AccessControl import ClassSecurityInfo  from AccessControl import ClassSecurityInfo
 from Globals import InitializeClass  from Globals import InitializeClass
Line 156  class OSAS_add_contextData(Folder): Line 158  class OSAS_add_contextData(Folder):
     def getChilds(self,id,depth,items):      def getChilds(self,id,depth,items):
         list=[]          list=[]
         for object in items:          for object in items:
             print object[2]  
             if (depth==object[2])&(id==object[0]):              if (depth==object[2])&(id==object[0]):
                 list.append(object)                  list.append(object)
         return list          return list
Line 172  class OSAS_add_contextData(Folder): Line 173  class OSAS_add_contextData(Folder):
             return tmp              return tmp
   
         def retLink(object):          def retLink(object):
             return "<input type='checkbox' name='collection' value='%s'>%s</input>"% (str(object),object.title)              return "<input type='checkbox' name='collection' value='%s'>%s</input>"% (string.join(object.getPhysicalPath(),"."),object.title)
                             
         depth+=1          depth+=1
         childs=self.getChilds(startItem,depth,items)          childs=self.getChilds(startItem,depth,items)
Line 180  class OSAS_add_contextData(Folder): Line 181  class OSAS_add_contextData(Folder):
         for child in childs:          for child in childs:
             if depth < enddepth:              if depth < enddepth:
                 tmp=tmp+spaces(depth)                  tmp=tmp+spaces(depth)
                   
                 tmp= tmp+retLink(child[1])+"<br>"+self.printChilds(child[1],depth,items,enddepth)+"<br>"                  tmp= tmp+retLink(child[1])+"<br>"+self.printChilds(child[1],depth,items,enddepth)+"<br>"
             else:              else:
                 tmp=tmp+spaces(2*depth)                  tmp=tmp+spaces(2*depth)
Line 195  class OSAS_add_contextData(Folder): Line 197  class OSAS_add_contextData(Folder):
   
         childs=self.printChilds(items[0][0],0,items,3)          childs=self.printChilds(items[0][0],0,items,3)
                   
           return childs
                                   
       def getPartners(self):
           """Zeige Partnerliste"""
           exec("items=self.getPhysicalRoot()."+self.collection+".partners.getPartners()")
           return items
       def addContextData(self,path):
           """Hinzufügen zu einer Sammlung"""
           pt=PageTemplateFile('products/OSA_system/contextDataMain.zpt').__of__(self)
           return pt()
                   
         return "<html><body"+childs+"</html></body>"  
   
     def addContextData(self):  
         pt=PageTemplateFile('products/OSA_system/contextDataMain.zpt').__of__(self)  
   
       def addContextData2(self,path,collection,context,science,practice,source_type,period,label,description,content_type,responsible,credits):
           """Hinzufuegen der Resource"""
           splitted=path.split("/")
           
           id=splitted[len(splitted)-1]
           title=splitted[len(splitted)-1]
           metalink="http://"+path
           link="TOBEDONE"
           """Hinzufügen der Ressource"""
   
           
           exec("collection_object=self"+collection)
           
           ECHO_collection.manage_AddECHO_resource(collection_object,context,science,practice,source_type,period,id,title,label,description,content_type,responsible,link,metalink,credits,RESPONSE=None)
   
           return self.REQUEST.RESPONSE.redirect(self.REQUEST['URL2']+'?path='+path)
   
     manage_options = Folder.manage_options+(      manage_options = Folder.manage_options+(
             {'label':'Main Config','action':'add_contextData_config'},              {'label':'Main Config','action':'add_contextData_config'},

Removed from v.1.4  
changed lines
  Added in v.1.5


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