journals.serializers module

class journals.serializers.StringListField(*args, **kwargs)[source]

Bases: rest_framework.fields.ListField

child = CharField()
class journals.serializers.PublicationSerializerForGoogleScholar(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[source]

Bases: rest_framework.serializers.BaseSerializer

citation_title = CharField(max_length=512)
citation_authors = StringListField()
citation_doi = CharField(max_length=256)
citation_publication_date = DateField()
citation_journal_title = CharField(max_length=128)
citation_issn = CharField(max_length=16)
citation_volume = IntegerField()
citation_issue = IntegerField()
citation_firstpage = CharField(max_length=16)
citation_pdf_url = URLField()
dc_identifier = CharField(max_length=64)
to_representation(instance)[source]

Convert to a Google Scholar-appropriate JSON format.