Ejemplo n.º 1
0
    def get(self, listname=None):
        cond = {'category': listname}
        since = self.get_argument('since', None)
        r, cate = m_info(T_Category, listname, key='listname')

        r, news = m_page(TNews, since=since, **cond)
        for n in news:
            r, user = m_info(T_Account, n.get('author'))
            n['authorname'] = user.get('nickname', user.get('username'))

        self.labels = suggest(3)
        r, comments = m_page(T_Comment)
        for c in comments:
            r, n = m_info(TNews, c.get('news_id'))
            if r and n:
                c['title'] = n.get('title')

            r, user = m_info(T_Account, c.get('author'))
            if r and user:
                c['authorname'] = user.get('nickname', user.get('username'))

        self.comments = comments
        self.render('action/newslist.html',
                    news=news,
                    since=since,
                    title=cate.get('name'))
Ejemplo n.º 2
0
    def get(self):
        since = self.get_argument('since',None)
        keys = self.get_arguments('key')
        cond = {'labels':{'$in':keys}}
        r,project = m_page(TProject,since=since,**cond)
        for n in project:
            r,user = m_info(T_Account,n.get('author'))
            n['authorname'] = user.get('nickname',user.get('username'))

        self.labels = suggest(3)
        self.render('action/projectlist.html',project=project,since=since, title=keys)
Ejemplo n.º 3
0
    def get(self):
        since = self.get_argument('since', None)
        keys = self.get_arguments('key')
        cond = {'labels': {'$in': keys}}
        r, project = m_page(TProject, since=since, **cond)
        for n in project:
            r, user = m_info(T_Account, n.get('author'))
            n['authorname'] = user.get('nickname', user.get('username'))

        self.labels = suggest(3)
        self.render('action/projectlist.html',
                    project=project,
                    since=since,
                    title=keys)
Ejemplo n.º 4
0
    def test_upadte(self):
        label = dict(name='80后',category=1)
        val = m_exists(TName,**label)
        if val:
            print m_del(TName,val['_id'])

        print add(1,'80后')
        print add(1,'80后')
        print add(1,'80后')
        
        print add(1,'90后')
        print add(1,'90后')

        val = m_exists(TName,**label)
        print val
        assert val['usage'] ==3

        print 'suggest:',suggest(1)
Ejemplo n.º 5
0
    def test_update(self):
        label = dict(name='80后',category=1)
        val = m_exists(TName,**label)
        if val:
            print m_del(TName,val['_id'])

        print add(1,'80后')
        print add(1,'80后')
        print add(1,'80后')
        
        print add(1,'90后')
        print add(1,'90后')

        val = m_exists(TName,**label)
        print val
        assert val['usage'] ==3

        print 'suggest:',suggest(1)
Ejemplo n.º 6
0
    def get(self):
        since = self.get_argument('since', None)
        keys = self.get_arguments('key')
        cond = {'labels': {'$in': keys}}
        r, news = m_page(TNews, since=since, **cond)
        for n in news:
            r, user = m_info(T_Account, n.get('author'))
            n['authorname'] = user.get('nickname', user.get('username'))

        self.labels = suggest(3)
        r, comments = m_page(T_Comment)
        for c in comments:
            r, n = m_info(TNews, c.get('news_id'))
            if r and n:
                c['title'] = n.get('title')

            r, user = m_info(T_Account, c.get('author'))
            if r and user:
                c['authorname'] = user.get('nickname', user.get('username'))

        self.comments = comments
        self.render('action/newslist.html', news=news, since=since, title=keys)
Ejemplo n.º 7
0
    def get(self):
        since = self.get_argument('since',None)
        keys = self.get_arguments('key')
        cond = {'labels':{'$in':keys}}
        r,news = m_page(TNews,since=since,**cond)
        for n in news:
            r,user = m_info(T_Account,n.get('author'))
            n['authorname'] = user.get('nickname',user.get('username'))

        self.labels = suggest(3)
        r,comments = m_page(T_Comment)
        for c in comments:
            r,n = m_info(TNews,c.get('news_id'))
            if r and n:
                c['title'] = n.get('title')
            
            r,user = m_info(T_Account,c.get('author'))
            if r and user:
                c['authorname'] = user.get('nickname',user.get('username'))

        self.comments = comments
        self.render('action/newslist.html',news=news,since=since, title=keys)
Ejemplo n.º 8
0
    def get(self):
        self.oneday = hot(5,1)
        self.weeknews = hot(5,7)
        self.monthnews = hot(5,30)
        r,self.categorys = m_page(T_Category,size=10)        
        news = {}
        for cate in self.categorys:
            r,news[cate.get('listname')] = m_page(TNews,category=cate.get('listname'))
        
        self.news = news
        self.labels = suggest(3)
        r,comments = m_page(T_Comment)
        for c in comments:
            r,n = m_info(TNews,c.get('news_id'))
            if r and n:
                c['title'] = n.get('title')

            r,user = m_info(T_Account,c.get('author'))
            if r and user:
                c['authorname'] = user.get('nickname',user.get('username'))
        
        self.comments = comments
        self.render('action/news.html')
Ejemplo n.º 9
0
    def get(self,listname=None):
        cond = {'category':listname}
        since = self.get_argument('since',None)
        r,cate = m_info(T_Category,listname,key='listname')

        r,news = m_page(TNews,since=since,**cond)
        for n in news:
            r,user = m_info(T_Account,n.get('author'))
            n['authorname'] = user.get('nickname',user.get('username'))

        self.labels = suggest(3)
        r,comments = m_page(T_Comment)
        for c in comments:
            r,n = m_info(TNews,c.get('news_id'))
            if r and n:
                c['title'] = n.get('title')
            
            r,user = m_info(T_Account,c.get('author'))
            if r and user:
                c['authorname'] = user.get('nickname',user.get('username'))

        self.comments = comments
        self.render('action/newslist.html',news=news,since=since, title= cate.get('name'))
Ejemplo n.º 10
0
    def get(self):
        self.oneday = hot(5, 1)
        self.weeknews = hot(5, 7)
        self.monthnews = hot(5, 30)
        r, self.categorys = m_page(T_Category, size=10)
        news = {}
        for cate in self.categorys:
            r, news[cate.get('listname')] = m_page(
                TNews, category=cate.get('listname'))

        self.news = news
        self.labels = suggest(3)
        r, comments = m_page(T_Comment)
        for c in comments:
            r, n = m_info(TNews, c.get('news_id'))
            if r and n:
                c['title'] = n.get('title')

            r, user = m_info(T_Account, c.get('author'))
            if r and user:
                c['authorname'] = user.get('nickname', user.get('username'))

        self.comments = comments
        self.render('action/news.html')
Ejemplo n.º 11
0
 def get(self, category=None):
     rs = suggest(int(category))
     self.write(dict(status=True, data=rs))
Ejemplo n.º 12
0
 def get(self, category=None):
     key = self.get_argument('term',None)
     rs = suggest(int(category),key=key)
     arr = [ item['name'] for item in rs]
     self.write(json.dumps(arr))
Ejemplo n.º 13
0
 def post(self, category=None):
     key = self.get_argument('key',None)
     rs = suggest(int(category),key=key)
     arr = [ item['name'] for item in rs]
     self.write(dict(status=True,data=arr))
Ejemplo n.º 14
0
 def get(self, category=None):
     rs = suggest(int(category))
     self.write(dict(status=True, data=rs))
Ejemplo n.º 15
0
 def get(self, category=None):
     key = self.get_argument('term', None)
     rs = suggest(int(category), key=key)
     arr = [item['name'] for item in rs]
     self.write(json.dumps(arr))