geonode.api.resourcebase_api

Attributes

logger

Classes

CommonMetaApi

CommonModelApi

ResourceBaseResource

ResourceBase api

FeaturedResourceBaseResource

Only the featured resourcebases

LayerResource

Dataset API

MapResource

Maps API

GeoAppResource

GeoApps API

DocumentResource

Documents API

Module Contents

geonode.api.resourcebase_api.logger[source]
class geonode.api.resourcebase_api.CommonMetaApi[source]
authorization[source]
allowed_methods = ['get'][source]
filtering[source]
ordering = ['date', 'title', 'popular_count'][source]
max_limit = None[source]
class geonode.api.resourcebase_api.CommonModelApi[source]

Bases: tastypie.resources.ModelResource

keywords[source]
regions[source]
category[source]
group[source]
owner[source]
tkeywords[source]
VALUES = ['id', 'uuid', 'name', 'typename', 'title', 'date', 'date_type', 'edition', 'purpose',...[source]
build_filters(filters=None, ignore_bad_filters=False, **kwargs)[source]
_remove_additional_filters(orm_filters)[source]
apply_filters(request, applicable_filters)[source]
filter_h_keywords(queryset, keywords)[source]
build_haystack_filters(parameters)[source]
get_haystack_api_fields(haystack_object)[source]
get_list(request, **kwargs)[source]

Returns a serialized list of resources.

Calls obj_get_list to provide the data, then handles that result set and serializes it.

Should return a HttpResponse (200 OK).

format_objects(objects)[source]

Format the objects for output in a response.

create_response(request, data, response_class=HttpResponse, response_objects=None, **response_kwargs)[source]

Extracts the common “which-format/serialize/return-response” cycle.

Mostly a useful shortcut/hook.

prepend_urls()[source]
hydrate_title(bundle)[source]
class geonode.api.resourcebase_api.ResourceBaseResource[source]

Bases: CommonModelApi

ResourceBase api

class Meta[source]

Bases: CommonMetaApi

paginator_class[source]
queryset[source]
resource_name = 'base'[source]
excludes = ['csw_anytext', 'metadata_xml'][source]
authentication[source]
class geonode.api.resourcebase_api.FeaturedResourceBaseResource[source]

Bases: CommonModelApi

Only the featured resourcebases

class Meta[source]

Bases: CommonMetaApi

paginator_class[source]
queryset[source]
resource_name = 'featured'[source]
authentication[source]
class geonode.api.resourcebase_api.LayerResource[source]

Bases: CommonModelApi

Dataset API

default_style[source]
build_filters(filters=None, ignore_bad_filters=False, **kwargs)[source]
format_objects(objects)[source]

Formats the object.

Dehydrate links field.

dehydrate_gtype(bundle)[source]
build_bundle(obj=None, data=None, request=None, **kwargs)[source]

Override build_bundle method to add additional info.

populate_object(obj)[source]

Populate results with necessary fields

Parameters:

obj (Dataset) – Dataset obj

Returns:

VALUES[source]
class Meta[source]

Bases: CommonMetaApi

paginator_class[source]
queryset[source]
resource_name = 'datasets'[source]
detail_uri_name = 'id'[source]
include_resource_uri = True[source]
allowed_methods = ['get', 'patch'][source]
excludes = ['csw_anytext', 'metadata_xml'][source]
authentication[source]
filtering[source]
class geonode.api.resourcebase_api.MapResource[source]

Bases: CommonModelApi

Maps API

build_filters(filters=None, ignore_bad_filters=False, **kwargs)[source]
format_objects(objects)[source]

Formats the objects and provides reference to list of layers in map resources.

Parameters:

objects – Map objects

class Meta[source]

Bases: CommonMetaApi

paginator_class[source]
queryset[source]
resource_name = 'maps'[source]
authentication[source]
class geonode.api.resourcebase_api.GeoAppResource[source]

Bases: CommonModelApi

GeoApps API

format_objects(objects)[source]

Formats the objects and provides reference to list of layers in GeoApp resources.

Parameters:

objects – GeoApp objects

class Meta[source]

Bases: CommonMetaApi

paginator_class[source]
filtering[source]
queryset[source]
resource_name = 'geoapps'[source]
authentication[source]
class geonode.api.resourcebase_api.DocumentResource[source]

Bases: CommonModelApi

Documents API

build_filters(filters=None, ignore_bad_filters=False, **kwargs)[source]
format_objects(objects)[source]

Formats the objects and provides reference to list of layers in map resources.

Parameters:

objects – Map objects

class Meta[source]

Bases: CommonMetaApi

paginator_class[source]
filtering[source]
queryset[source]
resource_name = 'documents'[source]
authentication[source]