SciPost Code Repository

Skip to content
Snippets Groups Projects
Commit dda7627b authored by Jean-Sébastien Caux's avatar Jean-Sébastien Caux
Browse files

Add public-facing API for Subsidies

parent 0f2284ee
No related branches found
No related tags found
No related merge requests found
......@@ -23,7 +23,10 @@ from organizations.api.viewsets import (
)
# finances
from finances.api.viewsets import SubsidyFinAdminAPIViewSet
from finances.api.viewsets import (
SubsidyFinAdminAPIViewSet,
SubsidyPublicAPIViewSet
)
# Next two: old style, to be deprecated:
......@@ -53,6 +56,7 @@ router.register('nap', OrganizationNAPViewSet)
# finances
router.register('finadmin/subsidies', SubsidyFinAdminAPIViewSet)
router.register('subsidies', SubsidyPublicAPIViewSet)
# Next two: old style, to be deprecated:
router.register(r'news', NewsItemViewSet)
......
......@@ -2,7 +2,7 @@ __copyright__ = "Copyright © Stichting SciPost (SciPost Foundation)"
__license__ = "AGPL v3"
from rest_framework.permissions import BasePermission
from rest_framework.permissions import AllowAny, BasePermission
from rest_framework.settings import api_settings
from rest_framework_csv import renderers as r
......@@ -40,3 +40,8 @@ class SubsidyFinAdminAPIViewSet(
'organization__name__icontains',
'organization__acronym__icontains'
]
class SubsidyPublicAPIViewSet(SubsidyFinAdminAPIViewSet):
queryset = Subsidy.objects.filter(amount_publicly_shown=True)
permission_classes = [AllowAny,]
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