--- cdli/cdli_files.py 2009/05/15 13:13:31 1.105 +++ cdli/cdli_files.py 2009/06/05 07:30:11 1.107 @@ -25,6 +25,7 @@ import copy import codecs import sys from BTrees.IOBTree import IOBTree +from BTrees.OOBTree import OOBTree import cdliSplitter from sets import Set import md5 @@ -1027,7 +1028,23 @@ class CDLIRoot(Folder): """unquote url""" 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" + + + def forceunlock(self,REQUEST=None,user=None): "break all locks" ret=[]