Diff for /versionedFile/extVersionedFile.py between versions 1.36 and 1.38

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"

Removed from v.1.36  
changed lines
  Added in v.1.38


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>