Diff for /MPIWGWeb/Attic/MPIWGRoot.py between versions 1.1.2.6 and 1.1.2.10

version 1.1.2.6, 2008/08/28 18:20:09 version 1.1.2.10, 2008/09/02 12:00:06
Line 61  class MPIWGRoot(ZSQLExtendFolder): Line 61  class MPIWGRoot(ZSQLExtendFolder):
     folders=['MPIWGProject','Folder','ECHO_Navigation']      folders=['MPIWGProject','Folder','ECHO_Navigation']
     meta_type='MPIWGRoot'      meta_type='MPIWGRoot'
   
       def copyAllImagesToMargin(self):
           """tranformiere alle Bilder in die Margins"""
           projects=self.getTree()
           ret=""
           for project in projects:
               proj=project[3]
               try:
                   persons=proj.copyImageToMargin();
               except:
                   logging.error("Cannnot do: %s"%repr(project))
                   
     def transformProjectsToId(self):      def transformProjectsToId(self):
         """trnasformiere zu ID, Hilfsfunktion die die alten Templates analysiert und mit der neuen Liste          """trnasformiere zu ID, Hilfsfunktion die die alten Templates analysiert und mit der neuen Liste
         verantwortlicher Personen versieht"""          verantwortlicher Personen versieht"""
Line 85  class MPIWGRoot(ZSQLExtendFolder): Line 96  class MPIWGRoot(ZSQLExtendFolder):
                   
         return ret          return ret
                                   
                   
     def harvestProjects(self):      def harvestProjects(self):
         """harvest"""          """harvest"""
         folder="/tmp"          folder="/tmp"
Line 327  class MPIWGRoot(ZSQLExtendFolder): Line 339  class MPIWGRoot(ZSQLExtendFolder):
   
     def isActiveMember(self,key):      def isActiveMember(self,key):
         """tested ob Mitarbeiter key ist aktiv"""          """tested ob Mitarbeiter key ist aktiv"""
           key=utf8ify(key)
         ret=self.getat(self.ZSQLInlineSearch(_table='personal_www',          ret=self.getat(self.ZSQLInlineSearch(_table='personal_www',
                                             _op_key='eq',key=key,                                              _op_key='eq',key=key,
                                             _op_publish_the_data='eq',                                              _op_publish_the_data='eq',
Line 525  class MPIWGRoot(ZSQLExtendFolder): Line 538  class MPIWGRoot(ZSQLExtendFolder):
                         else:                          else:
                             ret.append(project)                              ret.append(project)
                   
         logging.debug("getContexts: childs=%s parents=%s depth=%s => %s"%(childs,parents,depth,repr(ret)))          #logging.debug("getContexts: childs=%s parents=%s depth=%s => %s"%(childs,parents,depth,repr(ret)))
         return ret          return ret
   
           
Line 861  class MPIWGRoot(ZSQLExtendFolder): Line 874  class MPIWGRoot(ZSQLExtendFolder):
         else:          else:
             return entry              return entry
   
     def getTreeRSS(self,dep=None,date=None,onlyActive=0,onlyArchived=0):      def getTreeRSS(self,dep=None,date=None,onlyActive=1,onlyArchived=0):
         """generateTree"""          """generateTree"""
         rss="""<?xml version="1.0" encoding="utf-8"?>          rss="""<?xml version="1.0" encoding="utf-8"?>
                  <rss version="2.0">                   <rss version="2.0">
                    <channel>"""                     <channel>"""
                   
         for obj in self.getTree(dep, date, onlyActive, onlyArchived):          for obj in self.getTree(dep, date, onlyActive, onlyArchived):
               linkStr="""<link>http://wwwneu.mpiwg-berlin.mpg.de/en/research/projects/%s</link>"""
             rss+="""<item>"""              rss+="""<item>"""
             rss+="""<link>http://wwwneu.mpiwg-berlin.mpg.de/en/research/projects/%s</link>"""%obj[3].getId()              rss+=linkStr%obj[3].getId()
               rss+="""</item>"""
               if hasattr(obj[3],'publicationList'):
               rss+="""<item>"""
                   rss+=linkStr%(obj[3].getId()+"/publicationList");
             rss+="""</item>"""              rss+="""</item>"""
           
         rss+="""</channel>          rss+="""</channel>
         </rss>"""          </rss>"""
   
Line 1065  class MPIWGRoot(ZSQLExtendFolder): Line 1082  class MPIWGRoot(ZSQLExtendFolder):
                   
         if key=="":          if key=="":
             return ""              return ""
           key=utf8ify(key)
         catalogged=self.MembersCatalog({'getKey':key})          catalogged=self.MembersCatalog({'getKey':key})
         if len(catalogged)==0:          if len(catalogged)==0:
             return ""              return ""
Line 1112  class MPIWGRoot(ZSQLExtendFolder): Line 1130  class MPIWGRoot(ZSQLExtendFolder):
         if proj:          if proj:
             proj2=[]              proj2=[]
             for x in proj:              for x in proj:
                   #logging.error("proj:%s"%repr(x.getPath()))
                 if (not getattr(x.getObject(),'invisible',None)) and (getattr(x.getObject(),'archiveTime','')==''):                     if (not getattr(x.getObject(),'invisible',None)) and (getattr(x.getObject(),'archiveTime','')==''):   
                       proj2.append(x)                        proj2.append(x)
   
Line 1123  class MPIWGRoot(ZSQLExtendFolder): Line 1142  class MPIWGRoot(ZSQLExtendFolder):
         proj2.sort(sortP)          proj2.sort(sortP)
   
         projectListe=[]          projectListe=[]
                   #logging.error("getprojectsofmember proj2: %s"%repr(proj2))
         for proj in proj2:             for proj in proj2:   
             obj=proj.getObject()              obj=proj.getObject()
             add=False              add=False
Line 1151  class MPIWGRoot(ZSQLExtendFolder): Line 1170  class MPIWGRoot(ZSQLExtendFolder):
             if add:              if add:
                 projectListe.append(obj)                  projectListe.append(obj)
                                   
                #logging.error("getprojectsofmember projectliste: %s"%repr(projectListe))
         return projectListe          return projectListe
             
     def givePersonList(self,name):      def givePersonList(self,name):

Removed from v.1.1.2.6  
changed lines
  Added in v.1.1.2.10


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