def index_fields_dynamic(request): result = {'status': -1, 'message': 'Error'} try: name = request.POST['name'] hue_collection = Collection(name=name, label=name) dynamic_fields = SolrApi(SOLR_URL.get(), request.user).luke(hue_collection.name) result['message'] = '' result['fields'] = [ Collection._make_field(name, properties) for name, properties in dynamic_fields['fields'].iteritems() if 'dynamicBase' in properties ] result['gridlayout_header_fields'] = [ Collection._make_gridlayout_header_field({'name': name}, True) for name, properties in dynamic_fields['fields'].iteritems() if 'dynamicBase' in properties ] result['status'] = 0 except Exception, e: result['message'] = unicode(str(e), "utf8")
def new_search(request): collections = SearchController(request.user).get_all_indexes() if not collections: return no_collections(request) collection = Collection(name=collections[0], label=collections[0]) query = {'qs': [{'q': ''}], 'fqs': [], 'start': 0} return render( 'search.mako', request, { 'collection': collection, 'query': query, 'initial': json.dumps({ 'collections': collections, 'layout': [ { "size": 2, "rows": [{ "widgets": [] }], "drops": ["temp"], "klass": "card card-home card-column span2" }, { "size": 10, "rows": [{ "widgets": [{ "size": 12, "name": "Filter Bar", "widgetType": "filter-widget", "properties": {}, "offset": 0, "isLoading": True, "klass": "card card-widget span12" }] }, { "widgets": [{ "size": 12, "name": "Grid Results", "widgetType": "resultset-widget", "properties": {}, "offset": 0, "isLoading": True, "klass": "card card-widget span12" }] }], "drops": ["temp"], "klass": "card card-home card-column span10" }, ] }), 'is_owner': True })
def index_fields_dynamic(request): result = {'status': -1, 'message': 'Error'} try: name = request.POST['name'] hue_collection = Collection(name=name, label=name) dynamic_fields = SolrApi(SOLR_URL.get(), request.user).luke(hue_collection.name) result['message'] = '' result['fields'] = [Collection._make_field(name, properties) for name, properties in dynamic_fields['fields'].iteritems() if 'dynamicBase' in properties] result['gridlayout_header_fields'] = [Collection._make_gridlayout_header_field({'name': name}, True) for name, properties in dynamic_fields['fields'].iteritems() if 'dynamicBase' in properties] result['status'] = 0 except Exception, e: result['message'] = unicode(str(e), "utf8")
def get_collection(request): result = {'status': -1, 'message': ''} try: name = request.POST['name'] collection = Collection(name=name, label=name) collection_json = collection.get_c(request.user) result['collection'] = json.loads(collection_json) result['status'] = 0 except Exception, e: result['message'] = unicode(str(e), "utf8")
def index_fields_dynamic(request): result = {"status": -1, "message": "Error"} try: name = request.POST["name"] hue_collection = Collection(name=name, label=name) dynamic_fields = SolrApi(SOLR_URL.get(), request.user).luke(hue_collection.name) result["message"] = "" result["fields"] = [ Collection._make_field(name, properties) for name, properties in dynamic_fields["fields"].iteritems() if "dynamicBase" in properties ] result["gridlayout_header_fields"] = [ Collection._make_gridlayout_header_field({"name": name}, True) for name, properties in dynamic_fields["fields"].iteritems() if "dynamicBase" in properties ] result["status"] = 0 except Exception, e: result["message"] = unicode(str(e), "utf8")
def browse(request, name): collections = SearchController(request.user).get_all_indexes() if not collections: return no_collections(request) collection = Collection(name=name, label=name) query = {'qs': [{'q': ''}], 'fqs': [], 'start': 0} return render( 'search.mako', request, { 'collection': collection, 'query': query, 'initial': json.dumps({ 'autoLoad': True, 'collections': collections, 'layout': [{ "size": 12, "rows": [{ "widgets": [{ "size": 12, "name": "Grid Results", "id": "52f07188-f30f-1296-2450-f77e02e1a5c0", "widgetType": "resultset-widget", "properties": {}, "offset": 0, "isLoading": True, "klass": "card card-widget span12" }] }], "drops": ["temp"], "klass": "card card-home card-column span10" }] }), 'is_owner': True })