# HG changeset patch # User casties # Date 1369689153 -7200 # Node ID f8e914a4992d3093dc44028611765b0d93b97d74 # Parent 7824777309166953858d312a8c2c74fca98825a9# Parent bf3dc3a12147050b17dfdb0d9e252acbab7e9773 Merge with bf3dc3a12147050b17dfdb0d9e252acbab7e9773 diff -r 782477730916 -r f8e914a4992d MPIWGStaff.py --- a/MPIWGStaff.py Mon May 27 23:12:07 2013 +0200 +++ b/MPIWGStaff.py Mon May 27 23:12:33 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) @@ -319,7 +385,7 @@ if sortBy == 'priority': query += " ORDER BY priority" - return self.folder.executeZSQL("SELECT oid,* FROM teaching WHERE key_main = %s",[self.content.key]) + return self.folder.executeZSQL(query,[self.content.key]) def getLastUpdateCV(self): diff -r 782477730916 -r f8e914a4992d css/mpiwg.css --- a/css/mpiwg.css Mon May 27 23:12:07 2013 +0200 +++ b/css/mpiwg.css Mon May 27 23:12:33 2013 +0200 @@ -3,6 +3,12 @@ * (c) 2013 MPIWG Berlin * Author: Robert Casties */ + + +div.hierlist li.li_project a{ + padding-left:0px; +} + body { margin: 0; font-family: Verdana, Arial, sans-serif; diff -r 782477730916 -r f8e914a4992d js/mpiwg.js --- a/js/mpiwg.js Mon May 27 23:12:07 2013 +0200 +++ b/js/mpiwg.js Mon May 27 23:12:33 2013 +0200 @@ -70,6 +70,21 @@ $img.toggle(); } }); + $('.foldable2').each(function () { + var $this = $(this); + var $head = $this.find('.fold_head2'); + var $img = $head.find('img'); + var $body = $this.find('.fold_body2'); + $head.on('click', function () { + $body.slideToggle('fast'); + $img.toggle(); + }).css('cursor', 'pointer'); + if (! $this.hasClass('initially_open')) { + // hide body initially + $body.hide(); + $img.toggle(); + } + }); $('.foldableById').each(function () { var $container = $(this); var io = $container.hasClass('initially_open');