コード例 #1
0
ファイル: main.py プロジェクト: nikitabe/WhatChangedMyLife
    def get( self, tag ):
        greeting = self.GenerateGreeting()
        page = int(self.request.get( 'p', '0' ))
        if page is None:
            page = 0

        items, next = models.get_items_by_tag( page, tag )
        
        if next:
            nexturi = "/?p=%d" % (page + 1)
        else:
            nexturi = None
        
        if page > 1:
            prevuri = "/?p=%d" % (page - 1)
        elif page == 1:
            prevuri = "/"
        else:
            prevuri = None
        
        tags = models.get_all_tags()
        
        greeting = self.GenerateGreeting()
        self.PrepItemTemplate( items )
        
        template_values = {'greeting':greeting, 'items':items, 
            'prevuri':prevuri, 'nexturi':nexturi, 'page':page + 1, 'tags':tags, 'tag':tag }
        path = os.path.join( os.path.dirname( __file__ ), 'templates/view_items_by_tag.htm' )
        self.response.out.write( template.render( path, template_values ) )       
コード例 #2
0
ファイル: main.py プロジェクト: nikitabe/WhatChangedMyLife
    def get(self):
        # Handle the pagination
        page = int(self.request.get( 'p', '0' ))
        if page is None:
            page = 0

        items, next = models.get_paged_items( page )
        if next:
            nexturi = "/?p=%d" % (page + 1)
        else:
            nexturi = None
        
        if page > 1:
            prevuri = "/?p=%d" % (page - 1)
        elif page == 1:
            prevuri = "/"
        else:
            prevuri = None
        
        
        greeting = self.GenerateGreeting()
        self.PrepItemTemplate( items )
        user = users.get_current_user()
        if user:
            muser = _get_or_create_user( user )
            if( muser.username is None ):
                self.redirect( '/profile' )
                return
        user_items_url = '/items'
        if( user ):
            user_items_url = '/items/%s' % user.user_id()
        
        tags = models.get_all_tags()
                
                
        template_values = {'greeting':greeting, 'items':items, 'user_items_url':user_items_url,
                            'prevuri':prevuri, 'nexturi':nexturi, 'page':page + 1, 'tags':tags }
        path = os.path.join( os.path.dirname( __file__ ), 'templates/home2.htm' )
        self.response.out.write( template.render( path, template_values ) )
コード例 #3
0
ファイル: views.py プロジェクト: thraxil/riaki
def tag_index(request):
    return dict(tags=get_all_tags())