geonode.base.utils ================== .. py:module:: geonode.base.utils .. autoapi-nested-parse:: Utilities for managing GeoNode base models Attributes ---------- .. autoapisummary:: geonode.base.utils.logger geonode.base.utils._names geonode.base.utils.thumb_filename_regex Classes ------- .. autoapisummary:: geonode.base.utils.OwnerRightsRequestViewUtils Functions --------- .. autoapisummary:: geonode.base.utils.get_thumb_uuid geonode.base.utils.delete_orphaned_thumbs geonode.base.utils.remove_duplicate_links geonode.base.utils.configuration_session_cache geonode.base.utils.validate_extra_metadata geonode.base.utils.remove_country_from_languagecode Module Contents --------------- .. py:data:: logger .. py:data:: _names :value: ['Zipped Shapefile', 'Zipped', 'Shapefile', 'GML 2.0', 'GML 3.1.1', 'CSV', 'GeoJSON', 'Excel',... .. py:data:: thumb_filename_regex .. py:function:: get_thumb_uuid(filename) Fetches the UUID associated with the given thumbnail file .. py:function:: delete_orphaned_thumbs() Deletes orphaned thumbnails. .. py:function:: remove_duplicate_links(resource) 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. .. py:function:: configuration_session_cache(session) .. py:class:: OwnerRightsRequestViewUtils .. py:method:: get_message_recipients(owner) :staticmethod: .. py:method:: get_resource(resource_base) :staticmethod: .. py:function:: validate_extra_metadata(data, instance) .. py:function:: remove_country_from_languagecode(language: str) Remove country code (us) from language name (en-us) >>> remove_country_from_lanugecode("en-us") 'en'