diff MPIWGStaff.py @ 106:7dd264f9b728

importOldSettingforSorting and Publish
author dwinter
date Mon, 27 May 2013 15:25:06 +0200
parents f4ac675b2031
children bf3dc3a12147
line wrap: on
line diff
--- a/MPIWGStaff.py	Mon May 27 14:59:56 2013 +0200
+++ b/MPIWGStaff.py	Mon May 27 15:25:06 2013 +0200
@@ -198,6 +198,72 @@
             return []
     
  
+    def importSortingModeFromOldStaff(self):
+        """ only used for the migration to the new website """
+        ret=[]
+        for member in self.getMemberList():
+            email =  member.content.e_mail
+            un = email.split("@")[0]
+            
+            logging.debug(un)
+            olduser = self.www_neu.members.get(un)
+            
+            if not olduser is None:
+                mode =olduser.getSortingMode()
+            
+              
+                if mode.startswith("year"):
+                    mode="year"
+            
+                query="UPDATE personal_www SET publications_mode=%s WHERE key=%s" 
+              
+                self.executeZSQL(query,[mode,member.getKey()])
+            
+        return ret
+    
+    
+    def importPublishFotoFromOldStaff(self):
+        """ only used for the migration to the new website """
+        ret=[]
+        for member in self.getMemberList():
+            email =  member.content.e_mail
+            un = email.split("@")[0]
+            
+            logging.debug(un)
+            olduser = self.www_neu.members.get(un)
+            
+            if not olduser is None:
+                mode =olduser.getPublishImage()
+            
+              
+            
+                query="UPDATE personal_www SET image_p=%s WHERE key=%s" 
+              
+                self.executeZSQL(query,[mode,member.getKey()])
+            
+        return ret
+        
+    def showDownloadableFiles(self):
+        """copy df to the new"""
+        logging.debug("huh")
+        ret=[]
+       
+        for member in self.getMemberList(onlyCurrent=True):
+            email =  member.content.e_mail
+            un = email.split("@")[0]
+            
+            logging.debug(un)
+            olduser = self.www_neu.members.get(un)
+            if olduser is None:
+                continue;
+            df = olduser.get('downloadableFiles')
+            if df is not None:
+                ret.append(olduser)
+            
+        return ret,len(ret)
+                
+    
+        
 def manage_addMPIWGStaffFolderForm(self):
     """form for adding the project"""
     pt=PageTemplateFile('zpt/addMPIWGStaffFolderForm', globals()).__of__(self)