def entities_list(request): entities = Entity.objects.all() paginated_entities = paginated_list_of_entities(request, entities) return render_to_response('entity/list.html', { 'entities': paginated_entities, }, 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 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 entities_list(request): entities = Entity.objects.all() paginated_entities = paginated_list_of_entities(request, entities) return render_to_response('entity/list.html', { 'entities': paginated_entities, }, context_instance=RequestContext(request))
def entity_group_view(request, entity_group_id): entity_group = get_object_or_404(EntityGroup, id=entity_group_id) queries = entity_group.query.split('&') entities_in_group = Entity.objects.xpath_filters(queries) # Can't do it at the model because of circular dependency entity_group.feed_url = EntitiesFeed().link() + '?xpath=' + entity_group.query entities = paginated_list_of_entities(request, entities_in_group) return render_to_response('entity/view_entity_group.html', { 'entity_group': entity_group, 'entities': entities, }, context_instance=RequestContext(request))
def entity_group_view(request, entity_group_id): entity_group = get_object_or_404(EntityGroup, id=entity_group_id) queries = entity_group.query.split('&') entities_in_group = Entity.objects.xpath_filters(queries) # Can't do it at the model because of circular dependency entity_group.feed_url = EntitiesFeed().link( ) + '?xpath=' + entity_group.query entities = paginated_list_of_entities(request, entities_in_group) return render_to_response('entity/view_entity_group.html', { 'entity_group': entity_group, 'entities': entities, }, context_instance=RequestContext(request))