geonode.base.utils

Utilities for managing GeoNode base models

Attributes

logger

_names

thumb_filename_regex

Classes

OwnerRightsRequestViewUtils

Functions

get_thumb_uuid(filename)

Fetches the UUID associated with the given thumbnail file

delete_orphaned_thumbs()

Deletes orphaned thumbnails.

remove_duplicate_links(resource)

Makes a scan of Links related to the resource and removes the duplicates.

configuration_session_cache(session)

validate_extra_metadata(data, instance)

remove_country_from_languagecode(language)

Remove country code (us) from language name (en-us)

Module Contents

geonode.base.utils.logger[source]
geonode.base.utils._names = ['Zipped Shapefile', 'Zipped', 'Shapefile', 'GML 2.0', 'GML 3.1.1', 'CSV', 'GeoJSON', 'Excel',...[source]
geonode.base.utils.thumb_filename_regex[source]
geonode.base.utils.get_thumb_uuid(filename)[source]

Fetches the UUID associated with the given thumbnail file

geonode.base.utils.delete_orphaned_thumbs()[source]

Deletes orphaned thumbnails.

Makes a scan of Links related to the resource and removes the duplicates. It also regenerates the Legend link in case this is missing for some reason.

geonode.base.utils.configuration_session_cache(session)[source]
class geonode.base.utils.OwnerRightsRequestViewUtils[source]
static get_message_recipients(owner)[source]
static get_resource(resource_base)[source]
geonode.base.utils.validate_extra_metadata(data, instance)[source]
geonode.base.utils.remove_country_from_languagecode(language: str)[source]

Remove country code (us) from language name (en-us)

>>> remove_country_from_lanugecode("en-us") 'en'