def h_keywords(request): from geonode.base.models import HierarchicalKeyword as hk #print("Função h_keywords do views do Geonode: ") keywords = json.dumps(hk.dump_bulk_tree()) #print(keywords) return HttpResponse(content=keywords)
def h_keywords(request): from geonode.base.models import HierarchicalKeyword as hk p_type = request.GET.get('type', None) keywords = hk.dump_bulk_tree(request.user, type=p_type) subtypes = [] if p_type == 'geoapp': for label, app in apps.app_configs.items(): if hasattr(app, 'type') and app.type == 'GEONODE_APP': if hasattr(app, 'default_model'): _model = apps.get_model(label, app.default_model) if issubclass(_model, GeoApp): subtypes.append(_model.__name__.lower()) for _type in subtypes: _bulk_tree = hk.dump_bulk_tree(request.user, type=_type) if isinstance(_bulk_tree, list): for _elem in _bulk_tree: keywords.append(_elem) else: keywords.append(_bulk_tree) return HttpResponse(content=json.dumps(keywords))
def h_keywords(request): from geonode.base.models import HierarchicalKeyword as hk keywords = json.dumps(hk.dump_bulk_tree()) return HttpResponse(content=keywords)
def h_keywords(request): from geonode.base.models import HierarchicalKeyword as hk keywords = json.dumps(hk.dump_bulk_tree()) return HttpResponse(content=keywords)
def h_keywords(request): from geonode.base.models import HierarchicalKeyword as hk keywords = json.dumps( hk.dump_bulk_tree(request.user, type=request.GET.get('type', None))) return HttpResponse(content=keywords)