# HG changeset patch # User dwinter # Date 1371729613 -7200 # Node ID 45984e00665fd9044f6c43f038d8379b03db7797 # Parent 522d32a50c2b2e8f866c1bdd7f7bd2b7d123fe6e upload and download cv and publicationlist diff -r 522d32a50c2b -r 45984e00665f MPIWGStaff.py --- 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') diff -r 522d32a50c2b -r 45984e00665f zpt/staff/edit_downloads.zpt --- a/zpt/staff/edit_downloads.zpt Thu Jun 20 10:54:14 2013 +0200 +++ b/zpt/staff/edit_downloads.zpt Thu Jun 20 14:00:13 2013 +0200 @@ -11,7 +11,7 @@ The documents should be in PDF format. Add the add bottom of this page you find templates for OpenOffice and Word to make it easier for you to create these documents.
-