def post(self): logging.debug("Loading File...") user = users.get_current_user() if user: logging.debug('User signed, object instance: %s', user) logging.debug(user.user_id()) logging.debug(user.nickname()) logout = users.create_logout_url('/') user_id = users.get_current_user().user_id() logging.debug(user_id) ludo = SessionData.query(SessionData.user == user_id).get() if not ludo: ludo = SessionData(user=user_id, email=user.nickname()) ludo.sampleBlob = self.request.get('file') ludo.sampleFilename = self.request.params["file"].filename user_data_key = ludo.put() logging.debug(ludo.sampleFilename) logging.debug(user_data_key) # Generate image, returns results results = dynamic_png(user_data_key) csv = user_data_key.urlsafe() template = JINJA_ENVIRONMENT.get_template('chart.html') template_vars = { 'phaselist': ludo.results, 'url_text': csv, 'logout_url': logout, 'user': user.nickname(), 'key': user_data_key.urlsafe(), 'samplename': ludo.sampleFilename } self.response.out.write(template.render(template_vars))