Exemple #1
0
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)
Exemple #2
0
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))
Exemple #3
0
def h_keywords(request):
    from geonode.base.models import HierarchicalKeyword as hk
    keywords = json.dumps(hk.dump_bulk_tree())
    return HttpResponse(content=keywords)
Exemple #4
0
def h_keywords(request):
    from geonode.base.models import HierarchicalKeyword as hk
    keywords = json.dumps(hk.dump_bulk_tree())
    return HttpResponse(content=keywords)
Exemple #5
0
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)