Diff for /OSA_system2/OSAS_browser.py between versions 1.3 and 1.5

version 1.3, 2004/12/23 10:48:28 version 1.5, 2004/12/23 15:56:19
Line 129  class OSAS_storeOnline(SimpleItem): Line 129  class OSAS_storeOnline(SimpleItem):
         stats=os.stat(indexMeta)          stats=os.stat(indexMeta)
   
         #teste ob schon im cache          #teste ob schon im cache
         if self._v_metaFiles.has_key(indexMeta) and (self._v_metaFiles[indexMeta][0]==stats[stat.ST_MTIME]):          if self._v_metaFiles.has_key(path) and (self._v_metaFiles[path][0]==stats[stat.ST_MTIME]):
                           #print "cache",path
             return self._v_metaFiles[indexMeta][1]              return self._v_metaFiles[path][1]
   
         dom=xml.dom.minidom.parse(indexMeta)          dom=xml.dom.minidom.parse(indexMeta)
   
Line 150  class OSAS_storeOnline(SimpleItem): Line 150  class OSAS_storeOnline(SimpleItem):
             else:              else:
                 name=""                  name=""
   
                       #print "PP",pathX,path
             if pathX==path:              if pathX==path:
                 if dir.tagName=="dir":                  if dir.tagName=="dir":
                     fileType="OSAS_dir_archive"                      fileType="OSAS_dir_archive"
Line 160  class OSAS_storeOnline(SimpleItem): Line 160  class OSAS_storeOnline(SimpleItem):
                 object=os.path.join(realPath,pathX,name)                  object=os.path.join(realPath,pathX,name)
                 ret[object]=(fileType,'')                  ret[object]=(fileType,'')
   
         self._v_metaFiles[indexMeta]=(stats[stat.ST_MTIME],ret) # speicher im chache          self._v_metaFiles[path]=(stats[stat.ST_MTIME],ret) # speicher im chache
         return ret          return ret
   
                   
Line 216  class OSAS_storeOnline(SimpleItem): Line 216  class OSAS_storeOnline(SimpleItem):
         return ret          return ret
   
     def giveHandlers(self,path,type):      def giveHandlers(self,path,type):
         """teste ob fuer diesen Typ, viewer definiert sind und gibt einen entsprechenden Link zurueck, der das Object mit diesem Handler ausfuehrt.          """teste ob fuer diesen Typ, handler definiert sind und gibt einen entsprechenden Link zurueck, der das Object mit diesem Handler ausfuehrt.
         @param path: Pfad auf das Objekt          @param path: Pfad auf das Objekt
         @param type: Typ des Objektes          @param type: Typ des Objektes
         @return: (string) html-Fragment, link der das Objekt mit diesem Handler anzeigt.          @return: (string) html-Fragment, link der das Objekt mit diesem Handler anzeigt.
         """          """
         ret=[]          ret=[]
                   
         for viewer in self.ZopeFind(self.aq_parent,obj_metatypes=['OSAS_ViewerObject__neu'],search_sub=1):          for handler in self.ZopeFind(self.aq_parent,obj_metatypes=['OSAS_HandlerObject__neu'],search_sub=1):
             if type in viewer[1].objectTypes:              if type in handler[1].objectTypes:
                 path=path.replace(getattr(viewer[1],'ignorePath',''),'')                  path=path.replace(getattr(handler[1],'ignorePath',''),'')
                 url=viewer[1].prefix%path                  url=handler[1].prefix%path
                 text=viewer[1].title                  text=handler[1].title
                 string="""<a target="_blank" href="%s">%s</a>"""%(url,text)                  string="""<a target="_blank" href="%s">%s</a>"""%(url,text)
                 ret.append(string)                  ret.append(string)
         return ret          return ret

Removed from v.1.3  
changed lines
  Added in v.1.5


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