Mercurial > hg > MPIWGWeb
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)