def render_ingestion_template(self, resource_id): c.resource_id = resource_id c.task_result = resource_ingestion.get_result(resource_id)['result'] res_identify_obj = model.Session.query(ResourceIngest).filter( ResourceIngest.resource_id == resource_id).first() if res_identify_obj.storer_type == ResourceStorerType.VECTOR: # Fixme: adapt return render('user/snippets/ingest_templates/vector/vector.html') elif res_identify_obj.storer_type == ResourceStorerType.RASTER: return render('user/snippets/ingest_templates/raster/raster.html')
def render_ingestion_template(self, resource_id): c.resource_id = resource_id c.task_result = resource_ingestion.get_result(resource_id)['result'] res_identify_obj = model.Session.query(ResourceIngest).filter( ResourceIngest.resource_id == resource_id).first() # Fixme adapt if res_identify_obj.storer_type == ResourceStorerType.VECTOR: c.layers = [{k: layer[k] for k in layer if k != 'sample_data'} for layer in c.task_result['layers']] return render('user/snippets/ingest_templates/vector/vector.html') elif res_identify_obj.storer_type == ResourceStorerType.RASTER: return render('user/snippets/ingest_templates/raster/raster.html')
def render_ingestion_template(self, resource_id): c.resource_id = resource_id c.task_result = resource_ingestion.get_result(resource_id)['result'] res_identify_obj = model.Session.query(ResourceIngest).filter( ResourceIngest.resource_id == resource_id).first() # Fixme adapt if res_identify_obj.storer_type == ResourceStorerType.VECTOR: c.layers = [{k: layer[k] for k in layer if k != 'sample_data'} for layer in c.task_result['layers']] return render('user/snippets/ingest_templates/vector/vector.html') elif res_identify_obj.storer_type == ResourceStorerType.RASTER: return render('user/snippets/ingest_templates/raster/raster.html')
def _filter_resources_by_status(self, resources_dict, sorting): filtered_resources = [] for resource in resources_dict: #res_ingestion = {} res_ingestion = resource_ingestion.get_result(resource["id"]) #res_ingestion = {'found':True, 'status':'published', 'storer_type':'raster'} if res_ingestion.get('found'): if sorting == accepted_sortings[0]: if res_ingestion["status"] == request.params.get( sorting).lower(): filtered_resources.append(resource) elif sorting == accepted_sortings[1]: if res_ingestion["storer_type"] == request.params.get( sorting).lower(): filtered_resources.append(resource) return filtered_resources
def _filter_resources_by_status(self, resources_dict, sorting): filtered_resources = [] for resource in resources_dict: #res_ingestion = {} res_ingestion = resource_ingestion.get_result(resource["id"]) #res_ingestion = {'found':True, 'status':'published', 'storer_type':'raster'} if res_ingestion.get('found'): if sorting == accepted_sortings[0]: if res_ingestion["status"] == request.params.get( sorting).lower(): filtered_resources.append(resource) elif sorting == accepted_sortings[1]: if res_ingestion["storer_type"] == request.params.get( sorting).lower(): filtered_resources.append(resource) return filtered_resources
def resource_ingestion_result(resource_id): return resource_ingestion.get_result(resource_id)
def resource_ingestion_result(resource_id): return resource_ingestion.get_result(resource_id)