Diff for /cdli/cdli_files.py between versions 1.105 and 1.109

version 1.105, 2009/05/15 13:13:31 version 1.109, 2009/06/21 11:12:01
Line 25  import copy Line 25  import copy
 import codecs  import codecs
 import sys  import sys
 from BTrees.IOBTree import IOBTree   from BTrees.IOBTree import IOBTree 
   from BTrees.OOBTree import OOBTree 
 import cdliSplitter  import cdliSplitter
 from sets import Set  from sets import Set
 import md5  import md5
Line 755  class CDLIRoot(Folder): Line 756  class CDLIRoot(Folder):
         """view an Object"""          """view an Object"""
         ob = self.CDLICatalog({'title':id})          ob = self.CDLICatalog({'title':id})
         if len(ob)>0:          if len(ob)>0:
             RESPONSE.redirect(ob[0].getLastVersion().absolute_url())              logging.info("objekt:"+repr(ob[0]))
               #RESPONSE.redirect(ob[0].getLastVersion().absolute_url())
               RESPONSE.redirect(ob[0].absolute_url+"/download")
         return "not found"          return "not found"
     def addCDLIFileObjectForm(self,id,RESPONSE):      def addCDLIFileObjectForm(self,id,RESPONSE):
         """view an Object"""          """view an Object"""
Line 780  class CDLIRoot(Folder): Line 783  class CDLIRoot(Folder):
           
     def getFileObject(self,fileId):      def getFileObject(self,fileId):
         """get an object"""          """get an object"""
       if isinstance(fileId,CDLIFileObject): # support for old baskets
           return fileId
         x=self.v_files.get(fileId)          x=self.v_files.get(fileId)
         #logging.debug(x)          #logging.debug("getFileObj:"+repr(fileId))
         return x          return x
           
     def getFileObjectLastVersion(self,fileId):      def getFileObjectLastVersion(self,fileId):
Line 1027  class CDLIRoot(Folder): Line 1032  class CDLIRoot(Folder):
         """unquote url"""          """unquote url"""
         return urllib.unquote_plus(str)          return urllib.unquote_plus(str)
           
       def changeUserForPObjectFromFile(self,user,fname):
           """aendere user fuer alle p in fiele"""
           pns = file(os.path.join(package_home(globals()),'inputs',fname),"r")
           for p in pns.readlines():
               p=p.lstrip().rstrip()
               logging.info(str(p+".atf"))
               pObj=self.getFileObject(p+".atf")
               if pObj is not None:  
                   logging.info(pObj)
                   lv=pObj.getContentObject()
                   logging.info("author:"+lv.author)
                   lv.author=user
                   lv.versionComment="XXXXXXX"
           
               
           
           gen
     def forceunlock(self,REQUEST=None,user=None):      def forceunlock(self,REQUEST=None,user=None):
         "break all locks"          "break all locks"
         ret=[]          ret=[]

Removed from v.1.105  
changed lines
  Added in v.1.109


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