def POST(self): t = {} t["admin_file"] = 'backend_node_add.html' t["action_type"] = 'add' t["error"] = NodeVerifyPostInput() t["all_classify"] = get_all_classify() t["web"] = web if t["error"]: return template_desktop.get_template('backend.html').render(**t) (status,code) = add_a_node(web.input()) if code == -1 and status == False: t["error"] = u'节点的url或者节点名称已经存在' return template_desktop.get_template('backend.html').render(**t) return web.seeother('/backend/node')
def POST(self, arg): t = {} t["admin_file"] = 'backend_member_add.html' t["action_type"] = 'edit' t["error"] = MemberVerifyPostInput() t["web"] = web t["item"] = get_member_by_id(arg) if not t["item"]: return web.notfound() if t["error"]: return template_desktop.get_template('backend.html').render(**t) (status, t["error"]) = update_member_info(t["item"], web.input()) if t["error"]: return template_desktop.get_template('backend.html').render(**t) return web.seeother('/backend/member')
def POST(self,arg): t = {} t["admin_file"] = 'backend_member_add.html' t["action_type"] = 'edit' t["error"] = MemberVerifyPostInput() t["web"] = web t["item"] = get_member_by_id(arg) if not t["item"]: return web.notfound() if t["error"]: return template_desktop.get_template('backend.html').render(**t) (status,t["error"]) = update_member_info(t["item"],web.input()) if t["error"]: return template_desktop.get_template('backend.html').render(**t) return web.seeother('/backend/member')
def POST(self): t = {} t["admin_file"] = 'backend_node_add.html' t["action_type"] = 'add' t["error"] = NodeVerifyPostInput() t["all_classify"] = get_all_classify() t["web"] = web if t["error"]: return template_desktop.get_template('backend.html').render(**t) (status, code) = add_a_node(web.input()) if code == -1 and status == False: t["error"] = u'节点的url或者节点名称已经存在' return template_desktop.get_template('backend.html').render(**t) return web.seeother('/backend/node')
def GET(self): _t = {} _t["settings"] = AccoutSettingList _t["select_setting"] = 2 _t["member"] = self.member _t["setting_file"] = "account_setting_avatar.html" return template_desktop.get_template('account_setting.html').render(**_t)
def DealVideo(self, node_url_name): t = {} if "page" in web.input() and web.input().page.isdigit(): page = int(web.input().page) else: page = 0 if page == 0: t["has_prev"] = False else: t["has_prev"] = True t["node"] = get_node_by_url_name(node_url_name) if not t["node"]: return web.notfound() t["video_list"] = get_latest_video_topic( config.collection_name.Video, t["node"], page * config.page_num, config.page_num ) t["node_list"] = "video_list.html" t["page"] = page ##TODO::这个页面个数需要处理下,目前video_num t["page_num"] = t["node"].video_num t["paging_url_prefix"] = "/go/" + node_url_name t["has_next"] = True try: return template_desktop.get_template("node.html").render(**t) except: return exceptions.html_error_template().render()
def GET(self): all_classify = get_all_classify() try: return template_desktop.get_template('backend.html').render( all_classify=all_classify, admin_file='backend_classify.html') except: return exceptions.html_error_template().render()
def DealVideo(self,node_url_name): t = {} if 'page' in web.input() and web.input().page.isdigit(): page = int(web.input().page) else: page = 0 if page == 0: t["has_prev"] = False else: t["has_prev"] = True t["node"] = get_node_by_url_name(node_url_name) if not t["node"]: return web.notfound() t["video_list"] = get_latest_video_topic(config.collection_name.Video,t["node"],page*config.page_num,config.page_num) t["node_list"] = "video_list.html" t["page"] = page ##TODO::这个页面个数需要处理下,目前video_num t["page_num"] = t["node"].video_num t["paging_url_prefix"] = '/go/'+node_url_name t["has_next"] = True try: return template_desktop.get_template('node.html').render(**t) except: return exceptions.html_error_template().render()
def GET(self): all_node = get_all_node() try: return template_desktop.get_template('backend.html').render( all_node=all_node, admin_file='backend_node.html') except: return exceptions.html_error_template().render()
def GET(self): all_classify = get_all_classify() t = {} t["admin_file"] = 'backend_node_add.html' t["error"] = None t["action_type"] = 'add' t["all_classify"] = all_classify return template_desktop.get_template('backend.html').render(**t)
def POST(self): t = {} t["admin_file"] = 'backend_member_add.html' t["error"] = MemberVerifyPostInput() t["web"] = web t["action_type"] = 'add' try: if t["error"]: return template_desktop.get_template('backend.html').render(**t) (status,t["error"]) = add_a_member(web.input()) if t["error"]: return template_desktop.get_template('backend.html').render(**t) return web.seeother('/backend/member') except: return exceptions.html_error_template().render() return web.input()
def GET(self): _t = {} _t["settings"] = AccoutSettingList _t["select_setting"] = 2 _t["member"] = self.member _t["setting_file"] = "account_setting_avatar.html" return template_desktop.get_template('account_setting.html').render( **_t)
def POST(self,arg): t = {} t["error"] = NodeVerifyPostInput() t["admin_file"] = 'backend_node_add.html' t["action_type"] = 'edit' t["all_classify"] = get_all_classify() t["node_item"] = find_a_node(arg) t["web"] = web t["node_item_id"] = arg if not t["node_item"]: return web.notfound("这个真没有") if t["error"]: return template_desktop.get_template('backend.html').render(**t) (status,code) = update_a_node(t["node_item"],web.input()) if code == -1 and status == False: t["error"] = u'节点的url或者节点名称已经存在' return template_desktop.get_template('backend.html').render(**t) return web.seeother('/backend/node')
def GET(sef, arg): t = {} t["admin_file"] = 'backend_member_add.html' t["action_type"] = 'edit' t["error"] = None #MemberVerifyPostInput() t["web"] = web t["item"] = get_member_by_id(arg) if not t["item"]: return web.notfound() return template_desktop.get_template('backend.html').render(**t)
def GET(self, arg): if not arg: return web.notfound("这个真没有") i = find_a_classify(arg) if not i: return web.notfound("这个真没有") return template_desktop.get_template('backend.html').render(admin_file='backend_classify_add.html',\ action_type='edit',\ classify_item=i,\ classify_item_id=arg)
def POST(self): t = {} t["admin_file"] = 'backend_member_add.html' t["error"] = MemberVerifyPostInput() t["web"] = web t["action_type"] = 'add' try: if t["error"]: return template_desktop.get_template('backend.html').render( **t) (status, t["error"]) = add_a_member(web.input()) if t["error"]: return template_desktop.get_template('backend.html').render( **t) return web.seeother('/backend/member') except: return exceptions.html_error_template().render() return web.input()
def POST(self, arg): t = {} t["error"] = NodeVerifyPostInput() t["admin_file"] = 'backend_node_add.html' t["action_type"] = 'edit' t["all_classify"] = get_all_classify() t["node_item"] = find_a_node(arg) t["web"] = web t["node_item_id"] = arg if not t["node_item"]: return web.notfound("这个真没有") if t["error"]: return template_desktop.get_template('backend.html').render(**t) (status, code) = update_a_node(t["node_item"], web.input()) if code == -1 and status == False: t["error"] = u'节点的url或者节点名称已经存在' return template_desktop.get_template('backend.html').render(**t) return web.seeother('/backend/node')
def GET(self,arg): if not arg: return web.notfound("这个真没有") i= find_a_classify(arg) if not i: return web.notfound("这个真没有") return template_desktop.get_template('backend.html').render(admin_file='backend_classify_add.html',\ action_type='edit',\ classify_item=i,\ classify_item_id=arg)
def GET(sef,arg): t = {} t["admin_file"] = 'backend_member_add.html' t["action_type"] = 'edit' t["error"] = None #MemberVerifyPostInput() t["web"] = web t["item"] = get_member_by_id(arg) if not t["item"]: return web.notfound() return template_desktop.get_template('backend.html').render(**t)
def GET(self, node_url_name): _t = {} node = get_node_by_url_name(node_url_name) _t["node"] = node _t["site"] = config.site if not node: return web.seeother("/") try: return template_desktop.get_template('new_video.html').render(**_t) except: return exceptions.html_error_template().render()
def GET(self,topic_id): _t = {} _t["topic"] = self.topic _t["member"] = self.member _t["replies"] = self.replies _t["video"] = True _t["url_prefix"] = VideoTopicShow.URL_PREFIX try: return template_desktop.get_template('topic.html').render(**_t) except: return exceptions.html_error_template().render()
def GET(self,node_url_name): _t = {} node = get_node_by_url_name(node_url_name) _t["node"] = node _t["site"] = config.site if not node: return web.seeother("/") try: return template_desktop.get_template('new_video.html').render(**_t) except: return exceptions.html_error_template().render()
def GET(self, topic_id): _t = {} _t["topic"] = self.topic _t["member"] = self.member _t["replies"] = self.replies _t["video"] = True _t["url_prefix"] = VideoTopicShow.URL_PREFIX try: return template_desktop.get_template('topic.html').render(**_t) except: return exceptions.html_error_template().render()
def ClassifyEditAddPost(action_type,classify_item_id): url_len_limit = 1024 name_len_limit = 10 des_len_limit = 1024 p = re.compile('^[a-zA-Z0-9_]+$') error = None if not web.input().url: error = u'类别 url不能为空!' elif not p.match(web.input().url): error = u'类别 url只能为字母、数字、下划线!' elif len(web.input().url) > url_len_limit: error = u'类别 url不能超过'+str(url_len_limit)+u'个字符!' elif not web.input().name: error = u'类别名称不能为空!' elif len(web.input().name) > name_len_limit: error = u'类别名称不能超过'+str(name_len_limit)+u'个字符!' elif len(web.input().des) > des_len_limit: error = u'类别说明不能超过'+str(des_len_limit)+u'个字符!' if error: return template_desktop.get_template('backend.html').render(error=error,\ web=web,\ admin_file='backend_classify_add.html',\ action_type=action_type,\ classify_item_id=classify_item_id) if action_type == 'add': (status,code) = add_a_classify(web.input()) elif action_type == 'edit': (status,code) = update_a_classify(web.input()) if not status and code == -1: error = u'这个分类已经存在(url名称或者类别名称已经重复)' if error: return template_desktop.get_template('backend.html').render(error=error,\ web=web,\ admin_file='backend_classify_add.html',\ action_type=action_type,\ classify_item_id=classify_item_id ) return web.seeother('/backend/classify')
def GET(self): member_name = "" #member = get_member_by_name(member_name) #node = get_node_by_url_name(node_url_name) t = {} t["video_list"] = get_latest_video_topic(config.collection_name.Video,None,0,config.page_num) t["site"] = config.site t["index_page"] = True try: return template_desktop.get_template('index.html').render(**t) except: return exceptions.html_error_template().render()
def ClassifyEditAddPost(action_type, classify_item_id): url_len_limit = 1024 name_len_limit = 10 des_len_limit = 1024 p = re.compile('^[a-zA-Z0-9_]+$') error = None if not web.input().url: error = u'类别 url不能为空!' elif not p.match(web.input().url): error = u'类别 url只能为字母、数字、下划线!' elif len(web.input().url) > url_len_limit: error = u'类别 url不能超过' + str(url_len_limit) + u'个字符!' elif not web.input().name: error = u'类别名称不能为空!' elif len(web.input().name) > name_len_limit: error = u'类别名称不能超过' + str(name_len_limit) + u'个字符!' elif len(web.input().des) > des_len_limit: error = u'类别说明不能超过' + str(des_len_limit) + u'个字符!' if error: return template_desktop.get_template('backend.html').render(error=error,\ web=web,\ admin_file='backend_classify_add.html',\ action_type=action_type,\ classify_item_id=classify_item_id) if action_type == 'add': (status, code) = add_a_classify(web.input()) elif action_type == 'edit': (status, code) = update_a_classify(web.input()) if not status and code == -1: error = u'这个分类已经存在(url名称或者类别名称已经重复)' if error: return template_desktop.get_template('backend.html').render(error=error,\ web=web,\ admin_file='backend_classify_add.html',\ action_type=action_type,\ classify_item_id=classify_item_id ) return web.seeother('/backend/classify')
def POST(self,topic_id): _t = {} reply_check = TopicReplyCheck() _t["error"] = reply_check.check_input(web.input()) if _t["error"]: _t["topic"] = self.topic _t["member"] = self.member _t["replies"] = self.replies _t["video"] = True _t["url_prefix"] = VideoTopicShow.URL_PREFIX return template_desktop.get_template('topic.html').render(**_t) else: add_new_reply_to_video(self.topic,self.member,web.input()) return web.seeother('%s%s'%(VideoTopicShow.URL_PREFIX,topic_id))
def GET(self,node_url_name): return self.DealVideo(node_url_name) member_name = "" member = get_member_by_name(member_name) node = get_node_by_url_name(node_url_name) can_create = True is_member = True latest = find_all_node_topic_by_node_url_name(node_url_name) try: return template_desktop.get_template('video_node.html').render(node=node,can_create=can_create,is_member=is_member,latest=latest,member=self.member) except: return exceptions.html_error_template().render()
def POST(self, topic_id): _t = {} reply_check = TopicReplyCheck() _t["error"] = reply_check.check_input(web.input()) if _t["error"]: _t["topic"] = self.topic _t["member"] = self.member _t["replies"] = self.replies _t["video"] = True _t["url_prefix"] = VideoTopicShow.URL_PREFIX return template_desktop.get_template('topic.html').render(**_t) else: add_new_reply_to_video(self.topic, self.member, web.input()) return web.seeother('%s%s' % (VideoTopicShow.URL_PREFIX, topic_id))
def GET(self): member_name = "" #member = get_member_by_name(member_name) #node = get_node_by_url_name(node_url_name) t = {} t["video_list"] = get_latest_video_topic(config.collection_name.Video, None, 0, config.page_num) t["site"] = config.site t["index_page"] = True try: return template_desktop.get_template('index.html').render(**t) except: return exceptions.html_error_template().render()
def POST(self): _t = {} _t["settings"] = AccoutSettingList _t["select_setting"] = 0 _t["error"] = self.check_input(self.member) _t["member"] = self.member _t["setting_file"] = "account_setting_baseinfo.html" if not _t["error"]: ##TODO:: 用接口 不要直接调用实际存储api self.member.save() raise web.seeother(AccountSetting.URL_PREFIX) else: return template_desktop.get_template( 'account_setting.html').render(**_t)
def POST(self): _t = {} _t["settings"] = AccoutSettingList _t["select_setting"] = 0 _t["error"] = self.check_input(self.member) _t["member"] = self.member _t["setting_file"] = "account_setting_baseinfo.html" if not _t["error"]: ##TODO:: 用接口 不要直接调用实际存储api self.member.save() raise web.seeother(AccountSetting.URL_PREFIX) else: return template_desktop.get_template('account_setting.html').render(**_t)
def POST(self): _t = {} _t["settings"] = AccoutSettingList _t["select_setting"] = 1 _t["error"] = self.check_input(self.member) _t["member"] = self.member _t["setting_file"] = "account_setting_security.html" if not _t["error"]: update_member_password(self.member,web.input().pass1) ##TODO::重新设置cookie raise web.seeother(AccountSetting.URL_PREFIX) else: return template_desktop.get_template('account_setting.html').render(**_t)
def POST(self): _t = {} _t["settings"] = AccoutSettingList _t["select_setting"] = 1 _t["error"] = self.check_input(self.member) _t["member"] = self.member _t["setting_file"] = "account_setting_security.html" if not _t["error"]: update_member_password(self.member, web.input().pass1) ##TODO::重新设置cookie raise web.seeother(AccountSetting.URL_PREFIX) else: return template_desktop.get_template( 'account_setting.html').render(**_t)
def GET(self): node_url_name = "" member_name = "" member = get_member_by_name(member_name) node = get_node_by_url_name(node_url_name) arg = 'main' if not arg in Backend_File: return web.notfound('这个真没有'); admin_file = Backend_File[arg] try: return template_desktop.get_template('backend.html').render(node=node,site=config.site,admin_file=admin_file) except: return exceptions.html_error_template().render()
def GET(self): node_url_name = "" member_name = "" member = get_member_by_name(member_name) node = get_node_by_url_name(node_url_name) arg = 'main' if not arg in Backend_File: return web.notfound('这个真没有') admin_file = Backend_File[arg] try: return template_desktop.get_template('backend.html').render( node=node, site=config.site, admin_file=admin_file) except: return exceptions.html_error_template().render()
def GET(self, node_url_name): return self.DealVideo(node_url_name) member_name = "" member = get_member_by_name(member_name) node = get_node_by_url_name(node_url_name) can_create = True is_member = True latest = find_all_node_topic_by_node_url_name(node_url_name) try: return template_desktop.get_template("video_node.html").render( node=node, can_create=can_create, is_member=is_member, latest=latest, member=self.member ) except: return exceptions.html_error_template().render()
def GET(self, arg): if not arg: return web.notfound("这个真没有") i = find_a_node(arg) if not i: return web.notfound("这个真没有") all_classify = get_all_classify() t = {} t["admin_file"] = 'backend_node_add.html' t["error"] = None t["action_type"] = 'edit' t["all_classify"] = all_classify t["node_item"] = i t["web"] = web t["node_item_id"] = arg return template_desktop.get_template('backend.html').render(**t)
def GET(self,arg): if not arg: return web.notfound("这个真没有") i = find_a_node(arg) if not i: return web.notfound("这个真没有") all_classify = get_all_classify() t = {} t["admin_file"] = 'backend_node_add.html' t["error"] = None t["action_type"] = 'edit' t["all_classify"] = all_classify t["node_item"] = i t["web"] = web t["node_item_id"] = arg return template_desktop.get_template('backend.html').render(**t)
def GET(self): t = {} t["admin_file"] = 'backend_member_add.html' t["action_type"] = 'add' return template_desktop.get_template('backend.html').render(**t)
def GET(self,node_url_name): try: return template_desktop.get_template('new_topic.html').render(node=self.node,site=config.site) except: return exceptions.html_error_template().render()
def GET(self): all_node = get_all_node() try: return template_desktop.get_template('backend.html').render(all_node=all_node,admin_file='backend_node.html') except: return exceptions.html_error_template().render()
def GET(self, member_id): t = {} t["admin_file"] = 'backend_member_avatar.html' t["admin_title"] = 'aaa' t["member_id"] = member_id return template_desktop.get_template('backend.html').render(**t)
def GET(self): t = {} t['all_classify'] = get_all_classify() t['admin_file'] = 'backend_classify.html' return template_desktop.get_template('backend.html').render(**t)
def GET(self,user_id): t = {} t["admin_file"] = 'backend_member_avatar.html' return template_desktop.get_template('backend.html').render(**t)
def GET(self): return template_desktop.get_template('backend.html').render( admin_file='backend_classify_add.html', error=None, action_type='add')
def GET(self): t = {} t["all_member"] = get_all_member() t["admin_file"] = 'backend_member.html' return template_desktop.get_template('backend.html').render(**t)
def GET(self): return template_desktop.get_template('backend.html').render(admin_file='backend_classify_add.html',error=None,action_type='add')
def GET(self): try: return template_desktop.get_template('login.html').render() except: return exceptions.html_error_template().render()
def GET(self, user_id): t = {} t["admin_file"] = 'backend_member_avatar.html' return template_desktop.get_template('backend.html').render(**t)
def GET(self,member_id): t = {} t["admin_file"] = 'backend_member_avatar.html' t["admin_title"] = 'aaa' t["member_id"] = member_id return template_desktop.get_template('backend.html').render(**t)
def GET(self): all_classify = get_all_classify() try: return template_desktop.get_template('backend.html').render(all_classify=all_classify,admin_file='backend_classify.html') except: return exceptions.html_error_template().render()