diff --git a/varify/samples/resources.py b/varify/samples/resources.py index 394dd9da..7171ae96 100644 --- a/varify/samples/resources.py +++ b/varify/samples/resources.py @@ -9,6 +9,7 @@ from django.views.decorators.cache import never_cache from django.conf import settings from preserialize.serialize import serialize +from restlib2 import resources from serrano.resources.base import ThrottledResource from varify.variants.resources import VariantResource from varify import api @@ -69,6 +70,10 @@ class NamedSampleResource(ThrottledResource): template = api.templates.Sample + # Bypass authorization check imposed by Serrano's AUTH_REQUIRED setting + def __call__(self, *args, **kwargs): + return resources.Resource.__call__(self, *args, **kwargs) + def is_not_found(self, request, response, project, batch, sample): try: instance = self.model.objects.get(project__name=project,