def post(self,entrytype,blogId): blog= Weblog.get_by_id(int(blogId)) if(blog is not None): blogReactions = blog.weblogreactions_set for reaction in blogReactions: reaction.delete() blog.delete() util.flushBlogMonthCache(blog) util.flushBlogPagesCache() self.redirect('/')
def post(self,entrytype,blogId): blog= Weblog.get_by_id(int(blogId)) if(blog is None): self.redirect('/') if blog.entrytype == 'page': blog.permalink = self.request.get('permalink') blog.title = self.request.get('title_input') blog.content = self.request.get('text_input') blog.tags_commas = self.request.get('tags') user = users.get_current_user() blog.lastModifiedDate = datetime.datetime.now() blog.lastModifiedBy = user blog.update() util.flushBlogMonthCache(blog) util.flushBlogPagesCache() self.redirect('/'+blog.relative_permalink())
def post(self,entrytype): preview = self.request.get('preview') submitted = self.request.get('submitted') user = users.get_current_user() blog = Weblog() blog.title = self.request.get('title_input') blog.content = self.request.get('text_input') blog.author = user blog.authorEmail = user.email() blog.tags_commas = self.request.get('tags') if entrytype == 'page': blog.entrytype = entrytype template_values = { 'entrytype': entrytype, 'blog': blog, 'preview': preview, 'submitted': submitted, 'action': "addBlog", 'tags': self.request.get('tags'), } if preview == '1' and submitted !='1': self.generate('blog_add.html',template_values) else: if submitted =='1': try: permalink = util.get_permalink(blog.date,translate.translate(util.u(blog.title,'utf-8'))) if not permalink: raise Exception except Exception: template_values.update({'error':'Generate permanent link for blog error, please retry it.'}) self.generate('blog_add.html',template_values) return #check the permalink duplication problem. maxpermalinkBlog = db.GqlQuery("select * from Weblog where permalink >= :1 and permalink < :2 order by permalink desc",permalink, permalink+u"\xEF\xBF\xBD").get() if maxpermalinkBlog is not None: permalink = maxpermalinkBlog.permalink+"1" blog.permalink = permalink blog.save() util.flushBlogMonthCache(blog) util.flushBlogPagesCache() util.flushTagList() util.flushRecentFeatured() self.redirect('/'+blog.relative_permalink()) return
def post(self): cpedialog = util.getCPedialog() cpedialog.title = self.request.get("title") cpedialog.author = self.request.get("author") cpedialog.email = users.GetCurrentUser().email() cpedialog.root_url = self.request.get("root_url") cpedialog.logo_images_space = self.request.get("logo_images_space") if int(self.request.get("num_post_per_page")) != cpedialog.num_post_per_page: cpedialog.num_post_per_page = int(self.request.get("num_post_per_page")) util.flushBlogPagesCache() cpedialog.cache_time = int(self.request.get("cache_time")) if self.request.get("debug"): cpedialog.debug = True else: cpedialog.debug = False cpedialog.host_ip = self.request.remote_addr cpedialog.host_domain = self.request.get("SERVER_NAME") if self.request.get("recaptcha_enable"): cpedialog.recaptcha_enable = True cpedialog.recaptcha_public_key = self.request.get("recaptcha_public_key") cpedialog.recaptcha_private_key = self.request.get("recaptcha_private_key") else: cpedialog.recaptcha_enable = False if self.request.get("delicious_enable"): cpedialog.delicious_enable = True if self.request.get("delicious_username") != cpedialog.delicious_username: cpedialog.delicious_username = self.request.get("delicious_username") util.flushDeliciousTag() else: cpedialog.delicious_enable = False if self.request.get("google_ajax_feed_enable"): cpedialog.google_ajax_feed_enable = True cpedialog.google_ajax_feed_title = self.request.get("google_ajax_feed_title") cpedialog.google_ajax_feed_result_num = int(self.request.get("google_ajax_feed_result_num")) else: cpedialog.google_ajax_feed_enable = False cpedialog.put() util.flushCPedialog() return True
def post(self): cpedialog = util.getCPedialog() cpedialog.title = self.request.get("title") cpedialog.author = self.request.get("author") cpedialog.email = users.GetCurrentUser().email() cpedialog.root_url = self.request.get("root_url") cpedialog.description = self.request.get("description") cpedialog.logo_images_space = self.request.get("logo_images_space") if(int(self.request.get("num_post_per_page"))!=cpedialog.num_post_per_page): cpedialog.num_post_per_page = int(self.request.get("num_post_per_page")) util.flushBlogPagesCache() cpedialog.cache_time = int(self.request.get("cache_time")) if self.request.get("debug"): cpedialog.debug = True else: cpedialog.debug = False cpedialog.host_ip = self.request.remote_addr cpedialog.host_domain = self.request.get("SERVER_NAME") cpedialog.time_zone_offset = float(self.request.get("time_zone_offset")) if self.request.get("recaptcha_enable"): cpedialog.recaptcha_enable = True cpedialog.recaptcha_public_key = self.request.get("recaptcha_public_key") cpedialog.recaptcha_private_key = self.request.get("recaptcha_private_key") else: cpedialog.recaptcha_enable = False if self.request.get("delicious_enable"): cpedialog.delicious_enable = True if(self.request.get("delicious_username")!=cpedialog.delicious_username): cpedialog.delicious_username = self.request.get("delicious_username") util.flushDeliciousTag() else: cpedialog.delicious_enable = False if self.request.get("analytics_enable"): cpedialog.analytics_enable = True cpedialog.analytics_web_property_id = self.request.get("analytics_web_property_id") else: cpedialog.analytics_enable = False if self.request.get("google_ajax_feed_enable"): cpedialog.google_ajax_feed_enable = True cpedialog.google_ajax_feed_title = self.request.get("google_ajax_feed_title") cpedialog.google_ajax_feed_result_num = int(self.request.get("google_ajax_feed_result_num")) else: cpedialog.google_ajax_feed_enable = False if self.request.get("show_description"): cpedialog.description_next_logo = True else: cpedialog.description_next_logo = False custom_logo_url = self.request.get("custom_logo_url") custom_logo = self.request.get("custom_logo") if custom_logo_url: cpedialog.site_logo = custom_logo_url elif custom_logo: images = Images() images.image = db.Blob(custom_logo) images.uploader = users.GetCurrentUser() key = images.put() cpedialog.site_logo = "/rpc/img?img_id=%s" % (key) cpedialog.put() util.flushCPedialog() self.redirect('/admin') return