def post(self, post_id): title = self.request.get("title") post_body = self.request.get("post_body") short_text = self.request.get("short_text") featured = self.request.get("featured") blog_type = self.request.get("blog_type") cover_link = self.request.get("cover_link") url = self.request.get("url") if featured: featured = True else: featured = False post = model.Blog.get_by_id(int(post_id)) post.title = title post.post = post_body post.featured = featured post.short_text = short_text post.url = url post.blog_type = blog_type post.put() f = self.request.get('image') cover = True if not f: if not cover_link: cover = False if cover: # - - - serving_url = ''#just assign it adn reassign later time_stamp = time.time() fname = '/%s.appspot.com/post_%s_%s.jpg' % (utils.app_id, post.key.id(), time_stamp) gcs_file = gcs.open(fname, 'w', content_type="image/jpeg") gcs_file.write(self.request.get('image')) gcs_file.close() gcs_filename = "/gs%s" % fname serving_url = images.get_serving_url(blobstore.create_gs_key(gcs_filename)) media_key = utils.save_gcs_to_media(gcs_filename, serving_url) post.gcs_filename = gcs_filename post.cover_img = serving_url post.media_obj = media_key post.put() self.redirect("/admin/blog")
def post(self): serving_url = ''#just assign it adn reassign later time_stamp = time.time() #delete old profile image # if user_obj.gcs_filename: # images.delete_serving_url(blobstore.create_gs_key(user_obj.gcs_filename)) # gcs.delete(user_obj.gcs_filename[3:]) fname = '/%s.appspot.com/post_media_%s.jpg' % ( utisl.app_id, time_stamp) gcs_file = gcs.open(fname, 'w', content_type="image/jpeg") gcs_file.write(self.request.get('image')) gcs_file.close() gcs_filename = "/gs%s" % fname serving_url = images.get_serving_url(blobstore.create_gs_key(gcs_filename)) media_key = utils.save_gcs_to_media(gcs_filename, serving_url) self.redirect("/admin/upload_media")
def post(self): title = self.request.get("title") post_body = self.request.get("post_body") short_text = self.request.get("short_text") featured = self.request.get("featured") post_id = self.request.get("post_id") cover_link = self.request.get("cover_link") url = self.request.get("url") blog_type = self.request.get("blog_type") if not post_id: if featured: featured = True else: featured = False post = model.Blog(title=title, post=post_body, featured=featured, short_text=short_text, url=url, blog_type=blog_type) post.put() else: post = model.Blog.get_by_id(int(post_id)) f = self.request.get('image') cover = True if not f: if not cover_link: cover = False logging.error(" - - - - COVER - - - - ") logging.error(cover) if cover: # - - - serving_url = ''#just assign it adn reassign later time_stamp = time.time() #delete old profile image # if user_obj.gcs_filename: # images.delete_serving_url(blobstore.create_gs_key(user_obj.gcs_filename)) # gcs.delete(user_obj.gcs_filename[3:]) fname = '/%s.appspot.com/post_%s_%s.jpg' % (utils.app_id, post.key.id(), time_stamp) gcs_file = gcs.open(fname, 'w', content_type="image/jpeg") gcs_file.write(self.request.get('image')) gcs_file.close() gcs_filename = "/gs%s" % fname serving_url = images.get_serving_url(blobstore.create_gs_key(gcs_filename)) media_key = utils.save_gcs_to_media(gcs_filename, serving_url) post.gcs_filename = gcs_filename post.cover_img = serving_url post.media_obj = media_key post.put() # self.render_json({ # "message": "success", # "long_message": "uploaded cover image to gcs", # "serving_url": serving_url # }) self.redirect("/admin/blog") else: self.redirect("/admin/blog?error=no_cover")