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=[] |