version 1.25, 2005/01/12 14:08:19
|
version 1.29, 2005/03/03 13:09:30
|
Line 162 class versionedFileFolder(Folder,ECHO_ba
|
Line 162 class versionedFileFolder(Folder,ECHO_ba
|
file2=file |
file2=file |
|
|
obj=ob.manage_addVersionedFileObject(id,vC,author,file2,content_type=content_type) |
obj=ob.manage_addVersionedFileObject(id,vC,author,file2,content_type=content_type) |
|
self.REQUEST.SESSION['objID']=ob.getId() |
|
self.REQUEST.SESSION['objID_parent']=None |
|
|
if obj.getSize()==0: |
if obj.getSize()==0: |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','errorUploadFile')).__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','errorUploadFile')).__of__(self) |
Line 170 class versionedFileFolder(Folder,ECHO_ba
|
Line 172 class versionedFileFolder(Folder,ECHO_ba
|
RESPONSE.redirect(self.REQUEST['URL1']) |
RESPONSE.redirect(self.REQUEST['URL1']) |
|
|
|
|
|
def deleteEmptyObject(self,submit,RESPONSE=None): |
|
"""deleteemptyobject""" |
|
if submit=="delete it": |
|
if self.REQUEST.SESSION['objID_parent']: |
|
obj=getattr(self,self.REQUEST.SESSION['objID_parent']) |
|
|
|
else: |
|
obj=self |
|
obj.manage_delObjects([self.REQUEST.SESSION['objID']]) |
|
|
|
RESPONSE.redirect(self.REQUEST['URL1']) |
|
|
|
|
manage_addVersionedFileFolderForm=DTMLFile('dtml/folderAdd', globals()) |
manage_addVersionedFileFolderForm=DTMLFile('dtml/folderAdd', globals()) |
|
|
|
|
Line 321 class versionedFile(Folder):
|
Line 336 class versionedFile(Folder):
|
|
|
meta_type="versionedFile" |
meta_type="versionedFile" |
|
|
|
def manageCommentForm(self): |
|
"""add a comment""" |
|
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','addComment')).__of__(self) |
|
return pt() |
|
|
|
def manageComment(self,text,comment_author,submit,REQUEST=None): |
|
"""manage comments""" |
|
if submit =='change': |
|
if text=='': |
|
self.comment=None |
|
else: |
|
self.comment=text |
|
self.comment_author=comment_author |
|
|
|
self.comment_date=time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()) |
|
|
|
return REQUEST.RESPONSE.redirect(self.aq_parent.absolute_url()) |
|
|
def getLastVersion(self): |
def getLastVersion(self): |
"""Last Version""" |
"""Last Version""" |
Line 374 class versionedFile(Folder):
|
Line 406 class versionedFile(Folder):
|
ret.sort(sortv) |
ret.sort(sortv) |
return ret |
return ret |
|
|
|
security.declareProtected('AUTHENTICATED_USER','forceunlock') |
|
def forceunlock(self,RESPONSE): |
|
"""unlock""" |
|
self.lockedBy='' |
|
|
security.declareProtected('AUTHENTICATED_USER','unlock') |
security.declareProtected('AUTHENTICATED_USER','unlock') |
def unlock(self,RESPONSE): |
def unlock(self,RESPONSE): |
"""unlock""" |
"""unlock""" |
Line 384 class versionedFile(Folder):
|
Line 421 class versionedFile(Folder):
|
return "Sorry, not locked by you! (%s,%s)"%(self.lockedBy,self.REQUEST['AUTHENTICATED_USER']) |
return "Sorry, not locked by you! (%s,%s)"%(self.lockedBy,self.REQUEST['AUTHENTICATED_USER']) |
|
|
|
|
|
|
security.declareProtected('AUTHENTICATED_USER','addVersionedFileObjectForm') |
security.declareProtected('AUTHENTICATED_USER','addVersionedFileObjectForm') |
|
|
def addVersionedFileObjectForm(self): |
def addVersionedFileObjectForm(self): |
Line 418 class versionedFile(Folder):
|
Line 456 class versionedFile(Folder):
|
|
|
manage_addVersionedFileObject(self,id,vC,author,file,"V%i"%self.getVersion()+"_"+self.title,precondition, content_type) |
manage_addVersionedFileObject(self,id,vC,author,file,"V%i"%self.getVersion()+"_"+self.title,precondition, content_type) |
objs=self.ZopeFind(self,obj_ids=[id])[0][1].setVersionNumber(int(self.getVersion())) |
objs=self.ZopeFind(self,obj_ids=[id])[0][1].setVersionNumber(int(self.getVersion())) |
|
self.REQUEST.SESSION['objID_parent']=self.getId() |
|
|
if RESPONSE: |
if RESPONSE: |
if self.ZopeFind(self,obj_ids=[id])[0][1].getSize()==0: |
obj=self.ZopeFind(self,obj_ids=[id])[0][1] |
|
if obj.getSize()==0: |
|
self.REQUEST.SESSION['objID']=obj.getId() |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','errorUploadFile')).__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','errorUploadFile')).__of__(self) |
return pt() |
return pt() |
|
|