def post(self): rdic = {} key = self.request.get('key', None) p = self.request.get('p', 1) to = '/god/article?p=%s' % p if not key: return self.redirect(to) data = dbs.get_by_key(key) if not data: return self.redirect(to) title = self.request.get('title', None) slug = self.request.get('slug', None) text = self.request.get('text', None) draft = self.request.get('draft', None) keyword = self.request.get('keyword', None) if draft: draft = True else: draft = False if title and slug: data.update(title, slug, text, draft, keyword) self.session['message'] = 'Article <a href="/god/article/edit?key=%s">%s</a> has been modified' % (data.key(), data.title) if not draft: taskqueue.add(url='/god/task/ping', method="GET") return self.redirect(to + ';from=edit') rdic['data'] = data message = 'Please fill the required fields' rdic['message'] = message path = get_tpl('edit_article.html') return self.response.out.write(render(path,rdic))
def post(self): rdic = {} key = self.request.get('key', None) if not key: return self.redirect('/god/melody') data = dbs.get_by_key(key) if not data: return self.redirect('/god/melody') label = self.request.get('label', None) title = self.request.get('title', None) url = self.request.get('url', None) prior = self.request.get('prior',0) text = self.request.get('text', None) ext = self.request.get('ext', None) if title and label: try: prior = int(prior) except: prior = 0 data.update(title,url,label,prior,ext,text) self.session['message'] = '%s <a href="/god/melody/edit?key=%s">%s</a> has been modified' % (data.label.upper(), data.key(), data.title) return self.redirect('/god/melody?from=edit') rdic['data'] = data message = 'Please fill the required fields' rdic['message'] = message path = get_tpl('edit_melody.html') return self.response.out.write(render(path,rdic))
def post(self): rdic = {} key = self.request.get("key", None) if not key: return self.redirect("/god/melody") data = dbs.get_by_key(key) if not data: return self.redirect("/god/melody") label = self.request.get("label", None) title = self.request.get("title", None) url = self.request.get("url", None) prior = self.request.get("prior", 0) text = self.request.get("text", None) ext = self.request.get("ext", None) if title and label: try: prior = int(prior) except: prior = 0 data.update(title, url, label, prior, ext, text) self.session["message"] = '%s <a href="/god/melody/edit?key=%s">%s</a> has been modified' % ( data.label.upper(), data.key(), data.title, ) return self.redirect("/god/melody?from=edit") rdic["data"] = data message = "Please fill the required fields" rdic["message"] = message path = get_tpl("edit_melody.html") return self.response.out.write(render(path, rdic))
def post(self): rdic = {} key = self.request.get("key", None) p = self.request.get("p", 1) to = "/god/article?p=%s" % p if not key: return self.redirect(to) data = dbs.get_by_key(key) if not data: return self.redirect(to) title = self.request.get("title", None) slug = self.request.get("slug", None) text = self.request.get("text", None) draft = self.request.get("draft", None) keyword = self.request.get("keyword", None) if draft: draft = True else: draft = False if title and slug: data.update(title, slug, text, draft, keyword) self.session["message"] = 'Article <a href="/god/article/edit?key=%s">%s</a> has been modified' % ( data.key(), data.title, ) if not draft: taskqueue.add(url="/god/task/ping", method="GET") return self.redirect(to + ";from=edit") rdic["data"] = data message = "Please fill the required fields" rdic["message"] = message path = get_tpl("edit_article.html") return self.response.out.write(render(path, rdic))
def get(self): key = self.request.get('key', None) if not key: return self.redirect('/god/melody') data = dbs.get_by_key(key) if not data: return self.redirect('/god/melody') action = self.request.get('action', None) if 'delete' == action: data.delete() self.session['message'] = '%s <strong>%s</strong> has been deleted' % (data.label.upper(), data.title) return self.redirect('/god/melody?from=delete') rdic = {} rdic['data'] = data path = get_tpl('edit_melody.html') return self.response.out.write(render(path,rdic))
def get(self): key = self.request.get("key", None) if not key: return self.redirect("/god/melody") data = dbs.get_by_key(key) if not data: return self.redirect("/god/melody") action = self.request.get("action", None) if "delete" == action: data.delete() self.session["message"] = "%s <strong>%s</strong> has been deleted" % (data.label.upper(), data.title) return self.redirect("/god/melody?from=delete") rdic = {} rdic["data"] = data path = get_tpl("edit_melody.html") return self.response.out.write(render(path, rdic))
def post(self): rdic = {} key = self.request.get('key', None) if not key: return self.redirect('/god/page') data = dbs.get_by_key(key) if not data: return self.redirect('/god/page') title = self.request.get('title', None) slug = self.request.get('slug', None) text = self.request.get('text', None) if title and slug: data.update(title, slug, text) self.session['message'] = 'Page <a href="/god/article/edit?key=%s">%s</a> has been modified' % (data.key(), data.title) return self.redirect('/god/page?from=edit') rdic['data'] = data message = 'Please fill the required fields' rdic['message'] = message path = get_tpl('edit_page.html') return self.response.out.write(render(path,rdic))
def get(self): source = self.request.get('from', None) message = '' if source: message = self.session.get('message','') logging.info(message) self.session.delete('message') rdic = {} action = self.request.get('action', 'none').lower() key = self.request.get('key', 'none') status = self.request.get('draft', '2') p = self.request.get('p',1) to = '/god/article?from=%s;p=%s' % (action, p) if 'draft' == action or 'post' == action: data = dbs.get_by_key(key) if data and 'draft' == action: data.sw_status(True) elif data and 'post' == action: data.sw_status(False) else: self.session['message'] = "Can't find the article" return self.redirect(to) if 'filter' == action: keys = self.get_filter(status) elif 'find' == action: data = self.get_find(key) if data: return self.redirect('/god/article/edit?key=%s;p=%s' % (data.key(), p)) message = "Not find the article" keys = dbs.Article.all_keys() else: keys = dbs.Article.all_keys() rdic['message'] = message p = self.request.get('p',1) rdic['mvdata'] = dbs.Article.get_page(keys, p) rdic['p'] = p path = get_tpl('article.html') return self.response.out.write(render(path,rdic))
def get(self): source = self.request.get("from", None) message = "" if source: message = self.session.get("message", "") logging.info(message) self.session.delete("message") rdic = {} action = self.request.get("action", "none").lower() key = self.request.get("key", "none") status = self.request.get("draft", "2") p = self.request.get("p", 1) to = "/god/article?from=%s;p=%s" % (action, p) if "draft" == action or "post" == action: data = dbs.get_by_key(key) if data and "draft" == action: data.sw_status(True) elif data and "post" == action: data.sw_status(False) else: self.session["message"] = "Can't find the article" return self.redirect(to) if "filter" == action: keys = self.get_filter(status) elif "find" == action: data = self.get_find(key) if data: return self.redirect("/god/article/edit?key=%s;p=%s" % (data.key(), p)) message = "Not find the article" keys = dbs.Article.all_keys() else: keys = dbs.Article.all_keys() rdic["message"] = message p = self.request.get("p", 1) rdic["mvdata"] = dbs.Article.get_page(keys, p) rdic["p"] = p path = get_tpl("article.html") return self.response.out.write(render(path, rdic))
def post(self): rdic = {} key = self.request.get("key", None) if not key: return self.redirect("/god/page") data = dbs.get_by_key(key) if not data: return self.redirect("/god/page") title = self.request.get("title", None) slug = self.request.get("slug", None) text = self.request.get("text", None) if title and slug: data.update(title, slug, text) self.session["message"] = 'Page <a href="/god/article/edit?key=%s">%s</a> has been modified' % ( data.key(), data.title, ) return self.redirect("/god/page?from=edit") rdic["data"] = data message = "Please fill the required fields" rdic["message"] = message path = get_tpl("edit_page.html") return self.response.out.write(render(path, rdic))