def viewinfo(self, postinfo):
        '''
        In infor.
        '''
        self.redirect_kind(postinfo)

        if DB_CFG['kind'] == 's':
            cat_enum1 = []

        else:
            ext_catid = postinfo.extinfo['def_cat_uid'] if 'def_cat_uid' in postinfo.extinfo else ''
            ext_catid2 = postinfo.extinfo[
                'def_cat_uid'] if 'def_cat_uid' in postinfo.extinfo else None
            cat_enum1 = MCategory.get_qian2(ext_catid2[:2]) if ext_catid else []

        catinfo = None
        p_catinfo = None

        post2catinfo = MPost2Catalog.get_first_category(postinfo.uid)

        catalog_infors = None
        if post2catinfo:
            catinfo = MCategory.get_by_uid(post2catinfo.tag_id)
            if catinfo:
                p_catinfo = MCategory.get_by_uid(catinfo.pid)
                catalog_infors = MPost2Catalog.query_pager_by_slug(catinfo.slug,
                                                                   current_page_num=1,
                                                                   order=True)

        kwd = self._the_view_kwd(postinfo)

        MPost.update_misc(postinfo.uid, count=True)
        if self.get_current_user():
            MUsage.add_or_update(self.userinfo.uid, postinfo.uid, postinfo.kind)

        tmpl = 'post_{0}/leaf_view.html'.format(self.kind)

        logger.info('The Info Template: {0}'.format(tmpl))

        self.render(tmpl,
                    kwd=dict(kwd, **self.ext_view_kwd(postinfo)),
                    postinfo=postinfo,
                    userinfo=self.userinfo,
                    catinfo=catinfo,
                    pcatinfo=p_catinfo,
                    ad_switch=random.randint(1, 18),
                    tag_info=MPost2Label.get_by_uid(postinfo.uid),
                    catalog_infos=catalog_infors,
                    cat_enum=cat_enum1)
def viewinfo ( self , postinfo ) : self . redirect_kind ( postinfo ) if DB_CFG [ 'kind' ] == 's' : cat_enum1 = [ ] else : ext_catid = postinfo . extinfo [ 'def_cat_uid' ] if 'def_cat_uid' in postinfo . extinfo else '' ext_catid2 = postinfo . extinfo [ 'def_cat_uid' ] if 'def_cat_uid' in postinfo . extinfo else None cat_enum1 = MCategory . get_qian2 ( ext_catid2 [ : 2 ] ) if ext_catid else [ ] catinfo = None p_catinfo = None post2catinfo = MPost2Catalog . get_first_category ( postinfo . uid ) catalog_infors = None if post2catinfo : catinfo = MCategory . get_by_uid ( post2catinfo . tag_id ) if catinfo : p_catinfo = MCategory . get_by_uid ( catinfo . pid ) catalog_infors = MPost2Catalog . query_pager_by_slug ( catinfo . slug , current_page_num = 1 , order = True ) kwd = self . _the_view_kwd ( postinfo ) MPost . update_misc ( postinfo . uid , count = True ) if self . get_current_user ( ) : MUsage . add_or_update ( self . userinfo . uid , postinfo . uid , postinfo . kind ) tmpl = 'post_{0}/leaf_view.html' . format ( self . kind ) logger . info ( 'The Info Template: {0}' . format ( tmpl ) ) self . render ( tmpl , kwd = dict ( kwd , ** self . ext_view_kwd ( postinfo ) ) , postinfo = postinfo , userinfo = self . userinfo , catinfo = catinfo , pcatinfo = p_catinfo , ad_switch = random . randint ( 1 , 18 ) , tag_info = MPost2Label . get_by_uid ( postinfo . uid ) , catalog_infos = catalog_infors , cat_enum = cat_enum1 )
In infor.