Annotate Package with ``is_vulnerable`` boolean attribute.
(self)
| 803 | return self.filter(vulnerabilities__aliases__alias=cve) |
| 804 | |
| 805 | def with_is_vulnerable(self): |
| 806 | """ |
| 807 | Annotate Package with ``is_vulnerable`` boolean attribute. |
| 808 | """ |
| 809 | return self.annotate( |
| 810 | is_vulnerable=Exists( |
| 811 | AffectedByPackageRelatedVulnerability.objects.filter( |
| 812 | package=OuterRef("pk"), |
| 813 | ) |
| 814 | ) |
| 815 | ) |
| 816 | |
| 817 | def only_vulnerable(self): |
| 818 | return self._vulnerable(True) |
no outgoing calls
no test coverage detected