def search_entities(request): search_terms_raw = request.GET.get('query', '').strip() if search_terms_raw == '': entities = Entity.objects.all() else: entities = Entity.objects.text_filters(search_terms_raw) n = len(entities) plural = (n == 1 and 'entity' or 'entities') msg = _(u'Found %d %s matching "%s"') % (n, plural, search_terms_raw) messages.success(request, msg) filters = get_filters(request.GET) entities = filter_entities(filters, entities) query_string = [ u'%s=%s' % (f.name, f.current_value) for f in filters if not f.is_empty() ] if search_terms_raw: query_string.append(u'query=%s' % search_terms_raw) paginated_entities = paginated_list_of_entities(request, entities) return render_to_response('entity/search_results.html', { 'entities': paginated_entities, 'search_terms': search_terms_raw, 'filters': filters, 'query_string': u'&'.join(query_string), }, context_instance=RequestContext(request))
def search_entities(request): search_terms_raw = request.GET.get('query', '').strip() if search_terms_raw == '': entities = Entity.objects.all() else: entities = Entity.objects.text_filters(search_terms_raw) n = len(entities) plural = (n == 1 and 'entity' or 'entities') msg = _(u'Found %d %s matching "%s"') % (n, plural, search_terms_raw) messages.success(request, msg) filters = get_filters(request.GET) entities = filter_entities(filters, entities) query_string = [u'%s=%s' % (f.name, f.current_value) for f in filters if not f.is_empty()] if search_terms_raw: query_string.append(u'query=%s' % search_terms_raw) paginated_entities = paginated_list_of_entities(request, entities) return render_to_response('entity/search_results.html', { 'entities': paginated_entities, 'search_terms': search_terms_raw, 'filters': filters, 'query_string': u'&'.join(query_string), }, context_instance=RequestContext(request))
def index(request): entities = Entity.objects.all()[:get_entities_per_page()] return render_to_response('portal/index.html', { 'entities': entities, 'filters': get_filters(request.GET), }, context_instance=RequestContext(request))
def index(request): entities = False filters = False if (request.user.is_authenticated): entities = Entity.objects.all()[:get_entities_per_page()] filters = get_filters(request.GET) return render_to_response('portal/index.html', { 'entities': entities, 'filters': filters, 'user': request.user, }, context_instance=RequestContext(request))