version 1.36, 2010/05/11 09:03:08
|
version 1.38, 2011/12/05 07:42:38
|
Line 756 class extVersionedFileObject(ExtFile):
|
Line 756 class extVersionedFileObject(ExtFile):
|
"""download and lock""" |
"""download and lock""" |
if repr(self.REQUEST['AUTHENTICATED_USER'])=='Anonymous User': |
if repr(self.REQUEST['AUTHENTICATED_USER'])=='Anonymous User': |
return "please login first" |
return "please login first" |
if not self.aq_parent.lockedBy=="": |
if (not ((self.aq_parent.lockedBy=="") or (self.aq_parent.lockedBy==None))): |
return "cannot be locked because is already locked by %s"%self.lockedBy |
return "cannot be locked because is already locked by %s"%self.lockedBy |
self.aq_parent.lockedBy=self.REQUEST['AUTHENTICATED_USER'] |
self.aq_parent.lockedBy=self.REQUEST['AUTHENTICATED_USER'] |
|
|
Line 769 class extVersionedFileObject(ExtFile):
|
Line 769 class extVersionedFileObject(ExtFile):
|
return self.versionNumber |
return self.versionNumber |
|
|
security.declarePublic('getVersionComment') |
security.declarePublic('getVersionComment') |
def getVersionComment(self): |
|
"""get version""" |
|
return self.versionComment |
|
|
|
security.declarePublic('lastEditor') |
security.declarePublic('lastEditor') |
def lastEditor(self): |
def lastEditor(self): |
Line 1059 class extVersionedFile(CatalogAware,Fold
|
Line 1057 class extVersionedFile(CatalogAware,Fold
|
"""get version with number nr""" |
"""get version with number nr""" |
tmp=0 |
tmp=0 |
lastVersion=None |
lastVersion=None |
|
logging.debug(self.absolute_url()) |
for version in self.ZopeFind(self): |
for version in self.ZopeFind(self): |
|
logging.debug("getVersionNr :"+repr(version)) |
|
logging.debug("nr:"+str(nr)) |
if hasattr(version[1],'versionNumber'): |
if hasattr(version[1],'versionNumber'): |
|
logging.debug("vn:"+repr(version[1].versionNumber)) |
if int(version[1].versionNumber) ==nr : |
if int(version[1].versionNumber) ==nr : |
return version[1] |
return version[1] |
|
logging.debug("nothing") |
return None |
return None |
|
|
security.declarePublic('getVersion') |
security.declarePublic('getVersion') |
Line 1208 class extVersionedFile(CatalogAware,Fold
|
Line 1210 class extVersionedFile(CatalogAware,Fold
|
|
|
if str(self.REQUEST['AUTHENTICATED_USER']) in ["Anonymous User"]: |
if str(self.REQUEST['AUTHENTICATED_USER']) in ["Anonymous User"]: |
return "please login first" |
return "please login first" |
if (self.lockedBy==self.REQUEST['AUTHENTICATED_USER']) or (self.lockedBy==''): |
if (self.lockedBy==self.REQUEST['AUTHENTICATED_USER']) or (self.lockedBy=='') or (self.lockedBy==None): |
ext=self.ZopeFind(self.aq_parent,obj_ids=["addNewVersion.dtml"]) |
ext=self.ZopeFind(self.aq_parent,obj_ids=["addNewVersion.dtml"]) |
if ext: |
if ext: |
return ext[0][1]('',globals(),version=self.getVersion(),lastComment=self.getContentObject().getVersionComment(),AUTHENTICATED_USER=self.REQUEST.AUTHENTICATED_USER) |
return ext[0][1]('',globals(),version=self.getVersion(),lastComment=self.getContentObject().getVersionComment(),AUTHENTICATED_USER=self.REQUEST.AUTHENTICATED_USER) |
Line 1280 class extVersionedFile(CatalogAware,Fold
|
Line 1282 class extVersionedFile(CatalogAware,Fold
|
|
|
if repr(self.REQUEST['AUTHENTICATED_USER'])=='Anonymous User': |
if repr(self.REQUEST['AUTHENTICATED_USER'])=='Anonymous User': |
return "please login first" |
return "please login first" |
if not self.lockedBy=="": |
if not ((self.lockedBy=="") or (self.lockedBy==None)): |
return "cannot be locked because is already locked by %s"%self.lockedBy |
return "cannot be locked because is already locked by %s"%self.lockedBy |
self.lockedBy=self.REQUEST['AUTHENTICATED_USER'] |
self.lockedBy=self.REQUEST['AUTHENTICATED_USER'] |
self.getContentObject().content_type="application/octet-stream" |
self.getContentObject().content_type="application/octet-stream" |