src/egonomy/views.py
changeset 45 ea2c1961a515
parent 43 119cd616faa4
child 49 df024e5f011d
equal deleted inserted replaced
43:119cd616faa4 45:ea2c1961a515
   143     nb = getattr(settings,"IMAGES_PER_PAGE", 32)
   143     nb = getattr(settings,"IMAGES_PER_PAGE", 32)
   144     if search:
   144     if search:
   145         if not field or field == 'all':
   145         if not field or field == 'all':
   146             field = 'text'
   146             field = 'text'
   147         qp = QueryParser(field)
   147         qp = QueryParser(field)
   148         res = RelatedSearchQuerySet().filter(qp.parse(search)).models(Fragment).load_all_queryset(Fragment, frg_list).load_all()
   148         res = RelatedSearchQuerySet().filter(qp.parse(search)).models(Fragment).load_all_queryset(Fragment, frg_list).load_all().highlight()
   149         paginator = SearchPaginator(res, nb)
   149         paginator = Paginator(res, nb)
   150     else:
   150     else:
   151         frg_list = frg_list.order_by('pk').all()
   151         frg_list = frg_list.order_by('pk').all()
   152         paginator = Paginator(frg_list, nb)
   152         paginator = Paginator(frg_list, nb)
   153         
   153         
   154     try:
   154     try:
   157         results = paginator.page(paginator.num_pages)
   157         results = paginator.page(paginator.num_pages)
   158         
   158         
   159     url_pagination = reverse("all_fragments")
   159     url_pagination = reverse("all_fragments")
   160     if search:
   160     if search:
   161         url_pagination = url_pagination + "?search=" + search
   161         url_pagination = url_pagination + "?search=" + search
   162         
       
   163 
   162 
   164     return render_to_response("egonomy_all_fragments.html",
   163     return render_to_response("egonomy_all_fragments.html",
   165                               {"search_fragment":True, 'results':results, 'nb_pages':paginator.num_pages, 'cur_page_nb':cur_page_nb, "search":search, "nb_results":nb_results, "url_pagination":url_pagination},
   164                               {"search_fragment":True, 'results':results, 'nb_pages':paginator.num_pages, 'cur_page_nb':cur_page_nb, "search":search, "nb_results":nb_results, "url_pagination":url_pagination},
   166                               context_instance=RequestContext(request))
   165                               context_instance=RequestContext(request))
   167 
   166