Esempio n. 1
0
def home(request):
    """ Uses index.html to display a list of all the user's tags """
    ctx = {}
    
    ctx["area"] = "tags"
    ctx["tags"] = make_page(Tag.by_user(request.user), request.GET.get("p"))
    ctx["untag_count"] = Bookmark.by_user(request.user).filter(tags=None).count()
    
    return TemplateResponse(request, "tags/index.html", ctx)
Esempio n. 2
0
def _search_context(query, user):
    if not query:
        return {"bookmarks": [], "tags": [], "query": "", "area": "search"}

    ctx = {"query": query, "area": "search"}

    ctx["bookmarks"] = Bookmark.by_user(user).filter(
        Q(title__icontains=query) | Q(url__icontains=query))
    ctx["tags"] = Tag.by_user(user).filter(name__icontains=query)

    return ctx