Esempio n. 1
0
    def get(self, request, format=None):
        label = self.request.query_params.get('label', None)
        if label is not None and label not in [LABEL_BAD, LABEL_GOOD]:
            raise ParseError("invalid value for label")

        scanner = self.request.query_params.get('scanner', None)
        if scanner is not None and scanner not in list(SCANNERS.values()):
            raise ParseError("invalid value for scanner")

        return super().get(request, format)
Esempio n. 2
0
    def get(self, request, format=None):
        if not waffle.switch_is_active('enable-scanner-results-api'):
            raise Http404

        label = self.request.query_params.get('label', None)
        if label is not None and label not in [LABEL_BAD, LABEL_GOOD]:
            raise ParseError("invalid value for label")

        scanner = self.request.query_params.get('scanner', None)
        if scanner is not None and scanner not in list(SCANNERS.values()):
            raise ParseError("invalid value for scanner")

        return super().get(request, format)