SciPost Code Repository

Skip to content
Snippets Groups Projects
Commit e9651860 authored by Boris Ponsioen's avatar Boris Ponsioen
Browse files

Tries using rest_framework_mongoengine for deserialization from JSON to Citable

parent b84b4452
No related branches found
No related tags found
No related merge requests found
......@@ -83,6 +83,7 @@ INSTALLED_APPS = (
'guardian',
'haystack',
'rest_framework',
'rest_framework_mongoengine',
'sphinxdoc',
'affiliations',
'colleges',
......
import requests
from .models import Citable, CitableWithDOI, Journal
from background_task import background
from rest_framework import serializers
from rest_framework_mongoengine.serializers import DocumentSerializer
from django.utils import timezone
import logging
......@@ -257,3 +259,11 @@ def parse_crossref_citable(citable_item):
logger.error(citable_item.keys())
return False
class CitableCrossrefSerializer(DocumentSerializer):
# metadata = serializers.JSONField(source='te')
test = serializers.CharField(source='te')
class Meta:
model = CitableWithDOI
fields = '__all__'
......@@ -7,7 +7,6 @@ psycopg2==2.7.3 # PostgreSQL engine
pytz==2017.2 # Timezone package
djangorestframework==3.6.3
requests==2.18.3
mongoengine==0.15.0
# Django packages
......@@ -53,6 +52,7 @@ html2text
# Mongo (Metacore)
mongoengine==0.15.0
django-background-tasks==1.1.13
django-rest-framework-mongoengine==3.3.0
# Possibly dead (most probably not used anymore and possibly not up-to-date packages) -- JdW (August 15th, 2017)
imagesize==0.7.1
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment