Assign filtered packages queryset from `get_fixed_packages_qs` to a custom attribute `filtered_fixed_packages`
(self)
| 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,) |
nothing calls this directly
no test coverage detected