geonode.base.api.fields

Classes

ComplexDynamicRelationField

Module Contents

class geonode.base.api.fields.ComplexDynamicRelationField[source]

Bases: dynamic_rest.fields.fields.DynamicRelationField

to_internal_value_single(data, serializer)[source]

Overwrite of DynamicRelationField implementation to handle complex data structure initialization

Parameters:
  • data (Optional[str, Dict]}) – serialized or deserialized data from http calls (POST, GET …)

  • serializer (DynamicModelSerializer) – Serializer for the given data

Raises:
  • ValidationError – raised when requested data does not exist

  • django.db.models.QuerySet – return QuerySet object of the request or set data