Diff for /MPIWGWeb/MPIWGProjects.py between versions 1.47.2.81 and 1.47.2.82

version 1.47.2.81, 2008/06/19 11:49:34 version 1.47.2.82, 2008/06/20 07:45:57
Line 1346  class MPIWGRoot(ZSQLExtendFolder): Line 1346  class MPIWGRoot(ZSQLExtendFolder):
                           
         return ret          return ret
   
     def getProjectsOfMember(self,name=None,key=None,date=None,onlyArchived=1):      def getProjectsOfMember(self,name=None,key=None,date=None,onlyArchived=1,onlyActive=1):
         """get projects of a member          """get projects of a member
         @param name: (optional)Vorname + Nachname          @param name: (optional)Vorname + Nachname
         @param key: (optional) Key zur Idenfikation des Benutzer          @param key: (optional) Key zur Idenfikation des Benutzer
Line 1410  class MPIWGRoot(ZSQLExtendFolder): Line 1410  class MPIWGRoot(ZSQLExtendFolder):
                   
         for proj in proj2:             for proj in proj2:   
             obj=proj.getObject()              obj=proj.getObject()
               add=False
             if onlyArchived==1: #nur aktuell projecte              if onlyArchived==1: #nur aktuell projecte
                 if not obj.isArchivedProject():                  if not obj.isArchivedProject():
                     projectListe.append(proj)                      add=True
             elif onlyArchived==2: #nur archivierte              elif onlyArchived==2: #nur archivierte
                 if obj.isArchivedProject():                  if obj.isArchivedProject():
                     projectListe.append(proj)                      add=True
             else: #alle              else: #alle
                 projectListe.append(proj)                 add=True
                                           
               if onlyActive==1: #nur active projecte
                   if obj.isActiveProject():
                       add=add & True
                   else:
                       add=add & False
                                           
               elif onlyArchived==2: #nur nicht aktvive
                   if not obj.isActiveProject():
                       add=add & True
               else: #alle
                  add=add & True
                       
               if add:
                   projectListe.append(proj)
                                   
         if len(projectListe)>0:          if len(projectListe)>0:
             ret.append((name,projectListe))              ret.append((name,projectListe))

Removed from v.1.47.2.81  
changed lines
  Added in v.1.47.2.82


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