version 1.39, 2006/07/18 13:42:52
|
version 1.44, 2006/08/24 09:28:29
|
Line 173 class uploadATFfinallyThread(Thread):
|
Line 173 class uploadATFfinallyThread(Thread):
|
#if a basketname is give, add files to the basket |
#if a basketname is give, add files to the basket |
if not (basketname ==''): |
if not (basketname ==''): |
self.result+="<p>Add basket</p>" |
self.result+="<p>Add basket</p>" |
basketId=ctx2.basketContainer.ketIdfromName(basketname) |
basketId=ctx2.basketContainer.getBasketIdfromName(basketname) |
|
|
if not basketId: # create new basket |
if not basketId: # create new basket |
ob=ctx2.basketContainer.addBasket(basketname) |
ob=ctx2.basketContainer.addBasket(basketname) |
Line 1229 class CDLIFileObject(CatalogAware,versio
|
Line 1229 class CDLIFileObject(CatalogAware,versio
|
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','viewCDLIFile.zpt')).__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','viewCDLIFile.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
|
security.declarePublic('getPNumber') |
|
def getPNumber(self): |
|
"""get the pnumber""" |
|
try: |
|
txt=re.match("&[Pp](\d*)\s*=([^\r\n]*)",self.data[0:]) |
|
except: |
|
txt=self.data[0:] |
|
|
|
return "ERROR" |
|
try: |
|
return "P"+txt.group(1) |
|
except: |
|
return "ERROR" |
|
|
security.declarePublic('getDesignation') |
security.declarePublic('getDesignation') |
def getDesignation(self): |
def getDesignation(self): |
"""get the designation out of the file""" |
"""get the designation out of the file""" |
Line 1295 class CDLIFile(versionedFile,CatalogAwar
|
Line 1309 class CDLIFile(versionedFile,CatalogAwar
|
return pt() |
return pt() |
|
|
|
|
|
def getBasketFromId(self,basketid, context=None): |
|
"""get basket from id""" |
|
|
|
if not context: |
|
context=self |
|
|
|
for basket in self.ZopeFind(context,obj_metatypes=["CDLIBasket"]): |
|
if basket[0]==basketid: |
|
return basket[1] |
|
else: |
|
None |
|
|
|
|
def isContainedInBaskets(self,context=None): |
def isContainedInBaskets(self,context=None): |
"""check is this file is part of any basket |
"""check is this file is part of any basket |
Line 1771 class CDLIRoot(Folder):
|
Line 1797 class CDLIRoot(Folder):
|
|
|
def checkThreads(self): |
def checkThreads(self): |
"""check threads""" |
"""check threads""" |
return threading.enumerate() |
ret="<html><body>" |
|
for thread in threading.enumerate(): |
|
ret+="<p>%s : %s</p>"%(repr(thread),thread.isAlive()) |
|
|
|
return ret |
|
|
|
|
|
|
def uploadATF(self,repeat=None,upload=None,basketId=0,RESPONSE=None): |
def uploadATF(self,repeat=None,upload=None,basketId=0,RESPONSE=None): |
"""standard ausgabe""" |
"""standard ausgabe""" |
Line 1872 class CDLIRoot(Folder):
|
Line 1904 class CDLIRoot(Folder):
|
if (not hasattr(self,'_v_uploadATF')): |
if (not hasattr(self,'_v_uploadATF')): |
self._v_uploadATF={} |
self._v_uploadATF={} |
|
|
|
|
self._v_uploadATF[threadName]=thread |
self._v_uploadATF[threadName]=thread |
|
|
|
|
Line 1925 class CDLIRoot(Folder):
|
Line 1958 class CDLIRoot(Folder):
|
obj=self.ZopeFind(root,obj_ids=[folder]) |
obj=self.ZopeFind(root,obj_ids=[folder]) |
if ext: |
if ext: |
|
|
ext.result+="<p>Adding: %s </p>"%f |
ext.result+="<p>adding: %s </p>"%f |
if not obj: |
if not obj: |
manage_addCDLIFileFolder(root,folder,folder) |
manage_addCDLIFileFolder(root,folder,folder) |
fobj=getattr(root,folder) |
fobj=getattr(root,folder) |