Skip to content

Commit

Permalink
[Links] Remove old instances breaking the command execution
Browse files Browse the repository at this point in the history
  • Loading branch information
afabiani committed Jun 6, 2019
1 parent b8dddf9 commit bdde105
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions geonode/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -1510,6 +1510,7 @@ def set_resource_default_links(instance, layer, prune=False, **kwargs):
width)

for ext, name, mime, wms_url in links:
Link.objects.filter(resource=instance.resourcebase_ptr, name=ugettext(name)).delete()
Link.objects.get_or_create(resource=instance.resourcebase_ptr,
name=ugettext(name),
defaults=dict(
Expand All @@ -1528,6 +1529,7 @@ def set_resource_default_links(instance, layer, prune=False, **kwargs):
for ext, name, mime, wfs_url in links:
if mime == 'SHAPE-ZIP':
name = 'Zipped Shapefile'
Link.objects.filter(resource=instance.resourcebase_ptr, url=wfs_url).delete()
Link.objects.get_or_create(resource=instance.resourcebase_ptr,
url=wfs_url,
defaults=dict(
Expand All @@ -1545,6 +1547,7 @@ def set_resource_default_links(instance, layer, prune=False, **kwargs):
srid)

for ext, name, mime, wcs_url in links:
Link.objects.filter(resource=instance.resourcebase_ptr, url=wcs_url).delete()
Link.objects.get_or_create(resource=instance.resourcebase_ptr,
url=wcs_url,
defaults=dict(
Expand Down Expand Up @@ -1586,6 +1589,7 @@ def set_resource_default_links(instance, layer, prune=False, **kwargs):
html_link_url = '%s%s' % (
site_url, instance.get_absolute_url())

Link.objects.filter(resource=instance.resourcebase_ptr, url=html_link_url).delete()
Link.objects.get_or_create(resource=instance.resourcebase_ptr,
url=html_link_url,
defaults=dict(
Expand All @@ -1607,6 +1611,7 @@ def set_resource_default_links(instance, layer, prune=False, **kwargs):
instance.alternate + '&STYLE=' + style.name + \
'&legend_options=fontAntiAliasing:true;fontSize:12;forceLabels:on'

Link.objects.filter(resource=instance.resourcebase_ptr, url=legend_url).delete()
Link.objects.get_or_create(resource=instance.resourcebase_ptr,
url=legend_url,
defaults=dict(
Expand All @@ -1622,6 +1627,7 @@ def set_resource_default_links(instance, layer, prune=False, **kwargs):
ogc_wms_path = 'ows'
ogc_wms_url = urljoin(ogc_server_settings.public_url, ogc_wms_path)
ogc_wms_name = 'OGC WMS: %s Service' % instance.workspace
Link.objects.filter(resource=instance.resourcebase_ptr, url=ogc_wms_url).delete()
Link.objects.get_or_create(resource=instance.resourcebase_ptr,
url=ogc_wms_url,
defaults=dict(
Expand All @@ -1638,6 +1644,7 @@ def set_resource_default_links(instance, layer, prune=False, **kwargs):
ogc_wfs_path = 'ows'
ogc_wfs_url = urljoin(ogc_server_settings.public_url, ogc_wfs_path)
ogc_wfs_name = 'OGC WFS: %s Service' % instance.workspace
Link.objects.filter(resource=instance.resourcebase_ptr, url=ogc_wfs_url).delete()
Link.objects.get_or_create(resource=instance.resourcebase_ptr,
url=ogc_wfs_url,
defaults=dict(
Expand All @@ -1654,6 +1661,7 @@ def set_resource_default_links(instance, layer, prune=False, **kwargs):
ogc_wcs_path = 'ows'
ogc_wcs_url = urljoin(ogc_server_settings.public_url, ogc_wcs_path)
ogc_wcs_name = 'OGC WCS: %s Service' % instance.workspace
Link.objects.filter(resource=instance.resourcebase_ptr, url=ogc_wcs_url).delete()
Link.objects.get_or_create(resource=instance.resourcebase_ptr,
url=ogc_wcs_url,
defaults=dict(
Expand Down

0 comments on commit bdde105

Please sign in to comment.