Diff for /MPIWGWeb/MPIWGProjects.py between versions 1.47.2.98 and 1.47.2.101

version 1.47.2.98, 2008/09/03 11:13:44 version 1.47.2.101, 2008/09/04 17:51:51
Line 369  class MPIWGProject(CatalogAware,Folder): Line 369  class MPIWGProject(CatalogAware,Folder):
                   
     def deleteImage(self,id,RESPONSE=None):      def deleteImage(self,id,RESPONSE=None):
         """delete Image id"""          """delete Image id"""
           try:
         self.manage_delObjects([id])          self.manage_delObjects([id])
           except:
                   logging.error("ERROR MPIWG: %s %s"%sys.exc_info()[0:2])
         if RESPONSE:          if RESPONSE:
             RESPONSE.redirect('manageImages')              RESPONSE.redirect('manageImages')
   
Line 962  class MPIWGProject(CatalogAware,Folder): Line 965  class MPIWGProject(CatalogAware,Folder):
         return crumbs          return crumbs
   
     def getRootProject(self):      def getRootProject(self):
         """returns the current root (=top level) project"""          """returns the root (=top level) project of the current project"""
         ct=self.getContexts(parents=self.getContent('xdata_05'))          ct=self.getContexts(parents=self.getContent('xdata_05'))
         if len(ct) > 0:          if len(ct) > 0:
             return ct[-1][0]              return ct[-1][0]
Line 1044  class MPIWGProject(CatalogAware,Folder): Line 1047  class MPIWGProject(CatalogAware,Folder):
         splitted=[x.capitalize() for x in txt.split("-")]          splitted=[x.capitalize() for x in txt.split("-")]
         return "-".join(splitted)          return "-".join(splitted)
           
       def getNamesOrdered(self,list):
           """Sortiert die Liste nach der Reihenfolge in xdata_01"""
           
           nameList=self.getContent('xdata_01')
           if nameList.find(";")>-1: # rate Trenner ist ;
               names=nameList.split(";")  
           else:
               names=nameList.split(",")
               
               self._v_names=[]
               for name in names:
                   self._v_names.append(name.rstrip().lstrip())
               
               
           def sort(x,y):
               try:
                   return cmp(self._v_names.index(x[0]),self._v_names.index(y[0]))
               except:
                   return 0
               
           list.sort(sort)
           
           return list
           
           ##nameList=nameList.replace(";",",") # falls ; als Trenner ersetze    
           
           
           
           
     def identifyNames(self,nameList):      def identifyNames(self,nameList):
         """Bekommt eine Komma oder Semikolon getrennte Liste mit Name der Form Vorname MittelName(n) Nachname          """Bekommt eine Komma oder Semikolon getrennte Liste mit Name der Form Vorname MittelName(n) Nachname
         und ordnet diese dann Mitarbeiter IDs zu falls es schone eine Liste gibt wird im Projekte gibt wird diese Upgedated.          und ordnet diese dann Mitarbeiter IDs zu falls es schone eine Liste gibt wird im Projekte gibt wird diese Upgedated.
Line 1093  class MPIWGProject(CatalogAware,Folder): Line 1125  class MPIWGProject(CatalogAware,Folder):
             else:              else:
                 returnNamesDict[name]=[]                  returnNamesDict[name]=[]
                 
           logging.error("id: %s"%repr(returnNamesDict))
         return returnNamesDict          return returnNamesDict
                   
     def editMPIWGProject(self,RESPONSE=None,fromEdit=None):      def editMPIWGProject(self,RESPONSE=None,fromEdit=None):

Removed from v.1.47.2.98  
changed lines
  Added in v.1.47.2.101


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