version 1.1, 2004/03/22 15:46:07
|
version 1.4, 2004/06/04 08:10:26
|
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 versionedFiles |
versionedFiles=self.ZopeFind(self,obj_metatypes=['versionedFile']) |
|
|
return versionedFiles |
return versionedFiles |
|
|
|
|
|
def header_html(self): |
|
"""zusätzlicher header""" |
|
ext=self.ZopeFind(self,obj_ids=["header.html"]) |
|
if ext: |
|
return ext[0][1]() |
|
else: |
|
return "" |
|
|
def index_html(self): |
def index_html(self): |
"""main""" |
"""main""" |
|
ext=self.ZopeFind(self,obj_ids=["index.html"]) |
|
if ext: |
|
return ext[0] |
|
|
pt=PageTemplateFile('Products/versionedFile/zpt/versionFileFolderMain').__of__(self) |
pt=PageTemplateFile('Products/versionedFile/zpt/versionFileFolderMain').__of__(self) |
return pt() |
return pt() |
|
|
Line 45 class versionedFileFolder(Folder):
|
Line 58 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 |
file2=file |
ob.manage_addVersionedFileObject(self,id,vC,file,content_type=content_type) |
ob.manage_addVersionedFileObject(id,vC,file2,content_type=content_type) |
|
|
RESPONSE.redirect(self.REQUEST['URL1']) |
RESPONSE.redirect(self.REQUEST['URL1']) |
|
|
Line 162 class versionedFile(Folder):
|
Line 175 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 194 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 221 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 232 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) |