geonode.harvesting.admin
Attributes
Classes
Functions
|
Module Contents
- class geonode.harvesting.admin.HarvesterAdmin[source]
Bases:
django.contrib.admin.ModelAdmin- save_model(request, harvester: geonode.harvesting.models.Harvester, form, change)[source]
- get_time_until_next_availability_update(harvester: geonode.harvesting.models.Harvester)[source]
- get_time_until_next_refresh(harvester: geonode.harvesting.models.Harvester)[source]
- get_time_until_next_harvesting(harvester: geonode.harvesting.models.Harvester)[source]
- get_num_harvestable_resources(harvester: geonode.harvesting.models.Harvester)[source]
- get_worker_specific_configuration(harvester: geonode.harvesting.models.Harvester)[source]
- show_link_to_selected_harvestable_resources(harvester: geonode.harvesting.models.Harvester)[source]
- show_link_to_latest_harvesting_session(harvester: geonode.harvesting.models.Harvester)[source]
- show_link_to_latest_refresh_session(harvester: geonode.harvesting.models.Harvester)[source]
- class geonode.harvesting.admin.AsynchronousHarvestingSessionAdmin[source]
Bases:
django.contrib.admin.ModelAdmin- list_display = ('id', 'session_type', 'status', 'started', 'updated', 'ended', 'harvester',...[source]
- class geonode.harvesting.admin.HarvestableResourceAdmin[source]
Bases:
django.contrib.admin.ModelAdmin- list_display = ('id', 'last_refreshed', 'last_harvesting_succeeded', 'last_harvested', 'unique_identifier',...[source]
- readonly_fields = ('unique_identifier', 'title', 'harvester', 'last_updated', 'last_refreshed', 'last_harvested',...[source]
- list_filter = ('harvester', 'should_be_harvested', 'last_updated', 'remote_resource_type', 'last_harvesting_succeeded')[source]
- delete_queryset(request, queryset)[source]
Re-implemented to assure individual instance’s delete() method is called.
HarvestableResource.delete() has some custom logic to check whether the related GeoNode resource should also be deleted. Therefore we don’t want Django to potentially optimize this into performing the deletion on the DB, as that would not run our custom logic.
Further info:
https://docs.djangoproject.com/en/3.2/topics/db/queries/#deleting-objects
- show_link_to_harvester(harvestable_resource: geonode.harvesting.models.HarvestableResource)[source]