def getPerson(): name_id = logged() res = Model.admin_personnel_info_Get(name_id=name_id) if len(res): return res[0] else: return False
def GET(self, name): print "In函数调用GET" try: data = web.input(name_id=None) name_id = data['name_id'] if not name_id or name_id == 'False': return render.jmp_parameter('请先登录', '/login') if logged(name_id): if name == 'user_blog': #若果登陆web.ctx.session中有name_id键,且值为True 若超时值为False skip = 0 if "skip" not in data else int(data["skip"]) limit = 6 if "limit" not in data else int(data["limit"]) blogs = Model.GetBlogs(sort={"date": -1}, limit=limit, skip=skip) total = Model.GetBlogsTotal() for blog in blogs: parser = Get_breif() parser.feed(blog["content"]) parser.close() blog['brief_content'] = parser.breif_content blog['brief_content'] = parser.imgs + blog[ 'brief_content'] blog['content'] += parser.end parser.breif_content = parser.end = parser.imgs = '' person_info = Model.login(name_id)[0] return render[name](name_id, person_info, blogs, skip, limit, total) elif name == 'admin': return render[name](name_id) else: raise except Exception, e: return e
def GET(self): papers = Model.admin_papers_manager_Get() try: name_id = web.input()['name_id'] except: name_id = logged() return render_base.download_papers(papers, name_id)
def GET(self): papers=Model.admin_papers_manager_Get() try : name_id=web.input()['name_id'] except: name_id=logged() return render_base.download_papers(papers,name_id)
def getPerson(): name_id=logged() res=Model.admin_personnel_info_Get(name_id=name_id) if len(res): return res[0] else: return False
def GET(self): name_id=COM.logged() if not name_id: return render.jmp_parameter('请先登录',r'\login?url=bbs\posted') record=Model.admin_personnel_info_Get(name_id=name_id) if record: return render_B.bbsPosted(record[0]['credit'])
def _call(*args, **kwargs): try: if logged(): result = func(*args, **kwargs) else: result = render_s.jmp_parameter('请先登录', '/login') except: result = None print func.__name__ + "函数调用失败" finally: return result
def _call(*args,**kwargs): try: if logged(): result = func(*args,**kwargs) else: result = render_s.jmp_parameter('请先登录','/login') except: result=None print func.__name__+"函数调用失败" finally: return result
def POSTAddReply(self): if not COM.logged(): return '请先登录' kw=self.getAttrDict('RContents','TId','RUid') kw['RTime']=self.getTime() kw['_id']=self.getId() kw['RGoodComment']=0 kw['RNegativeComment']=0 kw['RAeecpted']=False n=Model.RAdd(**kw) return self.resAjax(n)
def GET(self): print 'write_blog函数调用GET' data=web.input() if "_id" in data: blog=Model.GetBlogs(_id=data["_id"]) name_id=blog[0][u'author'] blog[0][u'_id']=str(blog[0][u'_id']) #把objected对象转化为字符串 ,否则不能 装成json格式 return render.write_blog(name_id=name_id,blog=dumps(blog)) elif "name_id" in data: name_id=data["name_id"] if logged(name_id): return render.write_blog(name_id=name_id) else: pass
def GET(self): name_id = web.input()['name_id'] path = web.input()['href'] if not logged(name_id): return render.jmp_parameter('先登录', "/login?url=/download/papers") user = Model.admin_personnel_info_Get(name_id=name_id)[0] paper = Model.admin_papers_manager_Get(href=path)[0] if int(user['credit']) < int(paper['value']): return render.jmp_parameter('积分不够', '/download/papers') downlo = download(path).next() if downlo: user['credit'] = int(user['credit']) - int(paper['value']) if "_id" in user: user.pop("_id") Model.admin_personnel_info_Edit(user) return downlo
def GET(self): name_id=web.input()['name_id'] path=web.input()['href'] if not logged(name_id): return render.jmp_parameter('先登录',"/login?url=/download/papers") user=Model.admin_personnel_info_Get(name_id=name_id)[0] paper=Model.admin_papers_manager_Get(href=path)[0] if int(user['credit']) < int(paper['value']): return render.jmp_parameter('积分不够','/download/papers') downlo= download(path).next() if downlo: user['credit']=int(user['credit']) - int(paper['value']) if "_id" in user:user.pop("_id") Model.admin_personnel_info_Edit(user) return downlo
def GET(self): if not logged(): return render_s.jmp_parameter('请先登录', '/login') _id = web.input()['_id'] article = Model.wiki_article_create_or_edit(_id=_id)[0] return render_base.wiki_create(article['postion'], article)
def GET(self): if not logged(): return render_s.jmp_parameter('请先登录','/login') _id=web.input()['_id'] article=Model.wiki_article_create_or_edit(_id=_id)[0] return render_base.wiki_create(article['postion'],article)