Mercurial > hg > MPIWGWeb
diff MPIWGStaff.py @ 194:45984e00665f
upload and download cv and publicationlist
author | dwinter |
---|---|
date | Thu, 20 Jun 2013 14:00:13 +0200 |
parents | 522d32a50c2b |
children | 124efbedd35b |
line wrap: on
line diff
--- a/MPIWGStaff.py Thu Jun 20 10:54:14 2013 +0200 +++ b/MPIWGStaff.py Thu Jun 20 14:00:13 2013 +0200 @@ -449,13 +449,20 @@ def downloadCV(self,REQUEST): + """download the cv""" + fname="%s_cv.pdf"%self.getUsername().encode('utf-8') logging.debug(fname) ob=self.folder._getOb("downloadableFiles")._getOb(fname) + REQUEST.RESPONSE.redirect(ob.absolute_url()) def downloadPublications(self,REQUEST): + """donwload the publication list""" + + ob=self.folder._getOb("downloadableFiles")._getOb("%s_publications.pdf"%self.getUsername().encode('utf-8')) + REQUEST.RESPONSE.redirect(ob.absolute_url()) @@ -629,7 +636,7 @@ cvName=cvName.encode('utf-8') logging.debug("CCC") if not hasattr(ob,cvName): - cvFile = ExtFile(cvName,cvName) + cvFile = ExtFile.ExtFile(cvName,cvName) ob._setObject(cvName,cvFile) cvFile = getattr(ob,cvName) @@ -641,7 +648,7 @@ pdfName=pdfName.encode('utf-8') if not hasattr(ob,pdfName): - cvFile = ExtFile(pdfName,pdfName) + cvFile = ExtFile.ExtFile(pdfName,pdfName) ob._setObject(pdfName,cvFile) cvFile = getattr(ob,pdfName) @@ -649,7 +656,7 @@ cvFile.manage_upload(file=data['publications_pdf']) - #REQUEST.response.redirect(self.REQUEST['HTTP_REFERER']) + REQUEST.response.redirect("editDownloads"); security.declareProtected('View management screens','changeData')