[GeoNode-devel] Behavior of distribution_url, distribution_description?
Tom Kralidis
tomkralidis at gmail.com
Wed Feb 10 18:38:35 PST 2016
Hi Bruce: sorry for the delayed response, comments interleaved:
On Fri, Feb 5, 2016 at 6:42 PM, Bruce Crevensten
<becrevensten at alaska.edu> wrote:
> I'm curious about the intended (and actual) behavior of the distribution_url
> and distribution_description metadata properties for layers.
>
> I expected to be able to use GeoNode's layer editor (Layer > pick a layer >
> Edit Layer > Metadata) in order to manage those fields, but I found that the
> behavior was somewhat unpredictable -- either it always reset the
> distribution_url to a default GeoNode point, and the url_description field
> to "Web address (URL)", _or_ for some layers it's worked fine to edit them!
> I can't discern the difference layers that I can edit and those I cannot,
> and a colleague gets different behavior with the same layers I'm using.
>
> I traced the relevant code to:
>
> geonode/geonode/catalogue/models.py:
> 112 if len(onlineresources) == 1:
> 113 res = onlineresources[0]
> 114: instance.distribution_url = res.url
> 115 instance.distribution_description = res.description
>
> I'm unclear on how this `onlineresource` is getting set (appears to happen
> by default, but not always?) and/or if the intent of the Metadata editor is
> to allow this to be overwritten -- and if so, is this a bug?
>
distribution_url and distribution_description are autopopulated [1] from either
[a] GeoNode's metadata link objects or [b] derived from combining
other objects in
the absence of [a].
Having said this, I believe these fields were in the codebase prior to GeoNode's
rich metadata links model [2], and as such we should probably remove them. I've
opened a ticket [3] to track this.
Thanks
..Tom
[1] https://github.com/GeoNode/geonode/blob/master/geonode/catalogue/models.py#L109-L123
[2] https://github.com/GeoNode/geonode/blob/master/geonode/base/models.py#L689
[3] https://github.com/GeoNode/geonode/issues/2422
> Thanks!
>
> --
> Bruce Crevensten
More information about the geonode-devel
mailing list