MCPcopy Create free account
hub / github.com/aboutcode-org/vulnerablecode / get_queryset

Method get_queryset

vulnerabilities/api.py:666–685  ·  view source on GitHub ↗

Assign filtered packages queryset from `get_fixed_packages_qs` to a custom attribute `filtered_fixed_packages`

(self)

Source from the content-addressed store, hash-verified

664 return PackageFilterSet(package_filter_data).qs.with_is_vulnerable()
665
666 def get_queryset(self):
667 """
668 Assign filtered packages queryset from `get_fixed_packages_qs`
669 to a custom attribute `filtered_fixed_packages`
670 """
671 return (
672 super()
673 .get_queryset()
674 .prefetch_related(
675 "weaknesses",
676 "references",
677 "exploits",
678 "severities",
679 Prefetch(
680 "fixed_by_packages",
681 queryset=self.get_fixed_packages_qs(),
682 to_attr="filtered_fixed_packages",
683 ),
684 )
685 )
686
687 serializer_class = VulnerabilitySerializer
688 filter_backends = (filters.DjangoFilterBackend,)

Callers

nothing calls this directly

Calls 2

get_fixed_packages_qsMethod · 0.95
get_querysetMethod · 0.45

Tested by

no test coverage detected