def copyMaterials(self): for paper_file in PaperFile.find( contribution=self._reviewManager.contribution, revision_id=None): new_paper_file = PaperFile( revision_id=self._version, filename=paper_file.filename, content_type=paper_file.content_type, contribution=self._reviewManager.contribution) new_paper_file.save(paper_file.open())
def _process(self): files = request.files.getlist('paper_file') for f in files: filename = secure_filename(f.filename, 'paper') content_type = mimetypes.guess_type(f.filename)[0] or f.mimetype or 'application/octet-stream' paper_file = PaperFile(filename=filename, content_type=content_type, contribution=self.contrib) paper_file.save(f.file) db.session.flush() # TODO: logger logger.info('Paper file %s uploaded by %s', paper_file, session.user) # TODO: add signal flash(ngettext("The paper file has been uploaded", "{count} paper files have been uploaded", len(files)) .format(count=len(files)), 'success') return jsonify_data(html=_render_paper_file_list(self.contrib))
def _process(self): files = request.files.getlist('file') for f in files: filename = secure_filename(f.filename, 'paper') content_type = mimetypes.guess_type(f.filename)[0] or f.mimetype or 'application/octet-stream' paper_file = PaperFile(filename=filename, content_type=content_type, contribution=self.contrib) paper_file.save(f.file) db.session.flush() # TODO: logger logger.info('Paper file %s uploaded by %s', paper_file, session.user) # TODO: add signal flash(ngettext("The paper file has been uploaded", "{count} paper files have been uploaded", len(files)) .format(count=len(files)), 'success') return jsonify_data(html=_render_paper_file_list(self.contrib))
def copyMaterials(self): for paper_file in PaperFile.find(contribution=self._reviewManager.contribution, revision_id=None): new_paper_file = PaperFile(revision_id=self._version, filename=paper_file.filename, content_type=paper_file.content_type, contribution=self._reviewManager.contribution) new_paper_file.save(paper_file.open())