Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

"""Controllers related to viewing Tag information""" 

import logging 

from pyramid.httpexceptions import HTTPNotFound 

from pyramid.view import view_config 

 

from bookie.models import TagMgr 

from bookie.views import bmarks 

 

LOG = logging.getLogger(__name__) 

RESULTS_MAX = 50 

 

 

@view_config(route_name="tag_list", renderer="/tag/list.mako") 

@view_config(route_name="user_tag_list", renderer="/tag/list.mako") 

def tag_list(request): 

    """Display a list of your tags""" 

    rdict = request.matchdict 

    username = rdict.get("username", None) 

 

    tags_found = TagMgr.find(username=username) 

 

    return { 

        'tag_list': tags_found, 

        'tag_count': len(tags_found), 

        'username': username, 

    } 

 

 

@view_config(route_name="tag_bmarks", renderer="/bmark/recent.mako") 

@view_config(route_name="user_tag_bmarks", renderer="/bmark/recent.mako") 

def bmark_list(request): 

    """Display the list of bookmarks for this tag""" 

    # Removed because view was deprecated 

    return bmarks.recent(request)