journals.api.viewsets.publication module¶
-
class
journals.api.viewsets.publication.PublicationPublicAPIViewSet(**kwargs)[source]¶ Bases:
api.viewsets.mixins.FilteringOptionsActionMixin,api.viewsets.base.ExtraFilteredReadOnlyModelViewSet-
permission_classes= [<class 'rest_framework.permissions.AllowAny'>]¶
-
serializer_class¶ alias of
journals.api.serializers.publication.PublicationPublicSerializer
-
lookup_field= 'doi_label'¶
-
lookup_value_regex= '((SciPost)[a-zA-Z]+|(MigPol))(\\.\\w+(\\.[0-9]+(\\.[0-9]{3,})?)?)?'¶
-
search_fields= ['title', 'author_list', 'abstract', 'doi_label']¶
-
ordering_fields= ['publication_date']¶
-
filterset_class¶ alias of
journals.api.filtersets.publication.PublicationPublicAPIFilterSet
-
extra_filters= {'journal__name': {'fields': ['in_journal__name', 'in_issue__in_journal__name', 'in_issue__in_volume__in_journal__name'], 'lookups': ['icontains', 'istartswith', 'iexact', 'exact']}}¶
-
default_filtering_fields= ['title__icontains', 'author_list__icontains', 'abstract__icontains', 'doi_label__icontains']¶
-
basename= None¶
-
description= None¶
-
detail= None¶
-
name= None¶
-
suffix= None¶
-
-
class
journals.api.viewsets.publication.PublicationPublicSearchAPIViewSet(**kwargs)[source]¶ Bases:
api.viewsets.mixins.FilteringOptionsActionMixin,api.viewsets.base.ExtraFilteredReadOnlyModelViewSet-
permission_classes= [<class 'rest_framework.permissions.AllowAny'>]¶
-
serializer_class¶ alias of
journals.api.serializers.publication.PublicationPublicSearchSerializer
-
lookup_field= 'doi_label'¶
-
lookup_value_regex= '((SciPost)[a-zA-Z]+|(MigPol))(\\.\\w+(\\.[0-9]+(\\.[0-9]{3,})?)?)?'¶
-
search_fields= ['title', 'author_list', 'abstract', 'doi_label']¶
-
ordering_fields= ['publication_date']¶
-
filterset_class¶ alias of
journals.api.filtersets.publication.PublicationPublicSearchAPIFilterSet
-
extra_filters= {'journal__name': {'fields': ['in_journal__name', 'in_issue__in_journal__name', 'in_issue__in_volume__in_journal__name'], 'lookups': ['icontains', 'istartswith', 'iexact', 'exact']}}¶
-
default_filtering_fields= ['title__icontains', 'author_list__icontains', 'abstract__icontains', 'doi_label__icontains']¶
-
basename= None¶
-
description= None¶
-
detail= None¶
-
name= None¶
-
suffix= None¶
-