version 1.1, 2004/03/22 15:46:07
|
version 1.2, 2004/03/23 10:43:55
|
Line 20 class versionedFileFolder(Folder):
|
Line 20 class versionedFileFolder(Folder):
|
|
|
def getVersionedFiles(self): |
def getVersionedFiles(self): |
"""get all versioned files""" |
"""get all versioned files""" |
versionedFiles=self.ZopeFind(self,obj_metatypes="versionedFiles") |
print "hi" |
print versionedFiles |
versionedFiles=self.ZopeFind(self,obj_metatypes=['versionedFile']) |
|
print "hi",versionedFiles |
return versionedFiles |
return versionedFiles |
|
|
|
|
Line 45 class versionedFileFolder(Folder):
|
Line 46 class versionedFileFolder(Folder):
|
manage_addVersionedFile(self,id,'','') |
manage_addVersionedFile(self,id,'','') |
ob=self._getOb(id) |
ob=self._getOb(id) |
ob.title=id |
ob.title=id |
print "MYVC",vC |
|
ob.manage_addVersionedFileObject(self,id,vC,file,content_type=content_type) |
ob.manage_addVersionedFileObject(self,id,vC,file,content_type=content_type) |
|
|
RESPONSE.redirect(self.REQUEST['URL1']) |
RESPONSE.redirect(self.REQUEST['URL1']) |
Line 162 class versionedFile(Folder):
|
Line 163 class versionedFile(Folder):
|
"""Last Version""" |
"""Last Version""" |
tmp=0 |
tmp=0 |
lastVersion=None |
lastVersion=None |
print "FI",self.ZopeFind(self) |
|
for version in self.ZopeFind(self): |
for version in self.ZopeFind(self): |
print version |
|
if hasattr(version[1],'versionNumber'): |
if hasattr(version[1],'versionNumber'): |
print "HI",version[1].versionNumber |
|
if int(version[1].versionNumber) > tmp: |
if int(version[1].versionNumber) > tmp: |
tmp=int(version[1].versionNumber,) |
tmp=int(version[1].versionNumber,) |
lastVersion=version[1] |
lastVersion=version[1] |
Line 181 class versionedFile(Folder):
|
Line 182 class versionedFile(Folder):
|
def getVersion(self): |
def getVersion(self): |
tmp=0 |
tmp=0 |
for version in self.ZopeFind(self): |
for version in self.ZopeFind(self): |
print version |
|
if hasattr(version[1],'versionNumber'): |
if hasattr(version[1],'versionNumber'): |
print "HI",version[1].versionNumber |
|
if int(version[1].versionNumber) > tmp: |
if int(version[1].versionNumber) > tmp: |
tmp=int(version[1].versionNumber,) |
tmp=int(version[1].versionNumber,) |
return tmp+1 |
return tmp+1 |
Line 208 class versionedFile(Folder):
|
Line 209 class versionedFile(Folder):
|
|
|
def unlock(self,RESPONSE): |
def unlock(self,RESPONSE): |
"""unlock""" |
"""unlock""" |
if str(self.lockedBy) in str(self.REQUEST['AUTHENTICATED_USER']): |
if str(self.lockedBy) in [str(self.REQUEST['AUTHENTICATED_USER'])]: |
self.lockedBy='' |
self.lockedBy='' |
RESPONSE.redirect(self.REQUEST['URL2']) |
RESPONSE.redirect(self.REQUEST['URL2']) |
else: |
else: |
Line 219 class versionedFile(Folder):
|
Line 220 class versionedFile(Folder):
|
|
|
def addVersionedFileObjectForm(self): |
def addVersionedFileObjectForm(self): |
"""add a new version""" |
"""add a new version""" |
print self.REQUEST['AUTHENTICATED_USER'] |
|
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==''): |
out=DTMLFile('dtml/fileAdd', globals(),Kind='VersionedFileObject',kind='versionedFileObject',version=self.getVersion()).__of__(self) |
out=DTMLFile('dtml/fileAdd', globals(),Kind='VersionedFileObject',kind='versionedFileObject',version=self.getVersion()).__of__(self) |