POSTing JSON to /api/metadata/document_type/{document_type_pk}/metadata_types/[optional|required]/ doesn't work
This works:
curl -v -u "username:password" -F "metadata_type_pk=1" http://my-mayan-installation/api/metadata/document_type/1/metadata_types/optional/
This doesn't:
curl -v -u "username:password" -H "content-type: application/json" -d '{"metadata_type_pk": 1}' http://my-mayan-installation/api/metadata/document_type/1/metadata_types/optional/
The reason is, that self.request.POST
is passed to the DocumentTypeNewMetadataTypeSerializer
instead of self.request.data
.