Diff for /MPIWGWeb/Attic/MPIWGRoot.py between versions 1.1.2.39 and 1.1.2.42

version 1.1.2.39, 2012/03/01 07:46:27 version 1.1.2.42, 2012/12/07 10:12:56
Line 396  class MPIWGRoot(ZSQLExtendFolder): Line 396  class MPIWGRoot(ZSQLExtendFolder):
         return base          return base
           
     def isNewCapital(self,text=None,reset=None):      def isNewCapital(self,text=None,reset=None):
           
           if text:
               text=text.upper()
         if reset:          if reset:
             self.REQUEST['capital']="A"              self.REQUEST['capital']="A"
             return True              return True
Line 719  class MPIWGRoot(ZSQLExtendFolder): Line 722  class MPIWGRoot(ZSQLExtendFolder):
             
         return ret          return ret
   
   
     def getAllProjectsAndTagsAsCSV(self,archived=1,RESPONSE=None):      def getAllProjectsAndTagsAsCSV(self,archived=1,RESPONSE=None):
         """alle projekte auch die nicht getaggten"""          """alle projekte auch die nicht getaggten"""
         retList=[]          retList=[]
         headers=['projectName','scholars','lastChange thesaurus','last change project','persons','places','objects']          headers=['projectId','sortingNumber','projectName','scholars','startedAt','completedAt','lastChangeThesaurusAt','lastChangeProjectAt','projectCreatedAt','persons','places','objects']
         headers.extend(list(self.thesaurus.tags.keys()))          headers.extend(list(self.thesaurus.tags.keys()))
         retList.append("\t".join(headers))          retList.append("\t".join(headers))
         if not hasattr(self,'thesaurus'):          if not hasattr(self,'thesaurus'):
Line 733  class MPIWGRoot(ZSQLExtendFolder): Line 737  class MPIWGRoot(ZSQLExtendFolder):
             proj = project[0]              proj = project[0]
             p_name = project[1]              p_name = project[1]
             retProj=[]              retProj=[]
             if (not proj.isArchivedProject() and archived==1) or (proj.isArchivedProject() and archived==2):              #if (not proj.isArchivedProject() and archived==1) or (proj.isArchivedProject() and archived==2):
               retProj.append(self.utf8ify(proj.getId()))
               retProj.append(self.utf8ify(proj.getContent('xdata_05')))
                 retProj.append(self.utf8ify(p_name))                    retProj.append(self.utf8ify(p_name))  
                 retProj.append(self.utf8ify(proj.getContent('xdata_01')))                  retProj.append(self.utf8ify(proj.getContent('xdata_01')))
                 retProj.append(self.thesaurus.lastChangeInThesaurus.get(proj.getId(),''))                 retProj.append(self.utf8ify(proj.getStartedAt()))
               retProj.append(self.utf8ify(proj.getCompletedAt()))
               changeDate=self.thesaurus.lastChangeInThesaurus.get(proj.getId(),'') 
               n = re.sub("[:\- ]","",str(changeDate))
               retProj.append(n)
                 retProj.append(self.utf8ify(getattr(proj,'creationTime','20050101000000')))                    retProj.append(self.utf8ify(getattr(proj,'creationTime','20050101000000')))  
               retProj.append("")#TODO: project created at   
                 retProj.append(";".join([person[1] for person in self.thesaurus.getPersonsFromProject(proj.getId())]))                  retProj.append(";".join([person[1] for person in self.thesaurus.getPersonsFromProject(proj.getId())]))
                 retProj.append(";".join([person[1] for person in self.thesaurus.getHistoricalPlacesFromProject(proj.getId())]))                  retProj.append(";".join([person[1] for person in self.thesaurus.getHistoricalPlacesFromProject(proj.getId())]))
                 retProj.append(";".join([person[1] for person in self.thesaurus.getObjectsFromProject(proj.getId())]))                  retProj.append(";".join([person[1] for person in self.thesaurus.getObjectsFromProject(proj.getId())]))
Line 745  class MPIWGRoot(ZSQLExtendFolder): Line 756  class MPIWGRoot(ZSQLExtendFolder):
                 retList.append("\t".join(retProj))                  retList.append("\t".join(retProj))
                   
         if RESPONSE:          if RESPONSE:
               
               RESPONSE.setHeader('Content-Disposition','attachment; filename="ProjectsAndTags.tsv"')
             RESPONSE.setHeader('Content-Type', "application/octet-stream")              RESPONSE.setHeader('Content-Type', "application/octet-stream")
               
         return "\n".join(retList);          return "\n".join(retList);
           
       
       
     
     def getProjectFields(self,fieldName,date=None,folder=None,sort=None):      def getProjectFields(self,fieldName,date=None,folder=None,sort=None):
         """getListofFieldNames"""          """getListofFieldNames"""
         ret=[]          ret=[]
Line 1068  class MPIWGRoot(ZSQLExtendFolder): Line 1084  class MPIWGRoot(ZSQLExtendFolder):
         #ret=[]          #ret=[]
                   
         def sorter(x,y):          def sorter(x,y):
             return cmp(x[0],y[0])              return cmp(x[0].lower(),y[0].lower())
                                           
         results=self.MembersCatalog({'isPublished':True})          results=self.MembersCatalog({'isPublished':True})
                 

Removed from v.1.1.2.39  
changed lines
  Added in v.1.1.2.42


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