From cf0d25fb10937362fb46128d50b315cef12e2d78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20Gr=C3=B6nke?= Date: Mon, 21 Apr 2025 15:38:31 +0200 Subject: [PATCH] manually filter labels for part-sections (like Future Work) --- convert/scripts/convert.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/convert/scripts/convert.py b/convert/scripts/convert.py index 3367384..2d8e219 100644 --- a/convert/scripts/convert.py +++ b/convert/scripts/convert.py @@ -1373,7 +1373,7 @@ def search_report_section_parts(self, section_name): } issues = self.get_report_assets( SectionPart, - labels=[], + #labels=[], milestone=None, **kwargs ) @@ -1390,9 +1390,17 @@ def search_report_section(self, section_name, obj_cls): return obj_cls(*parts, pentext_project=self) def get_report_section_parts_by_labels(self, labels): - for issue in self.get_report_assets(SectionPart, labels=labels, milestone=None): - if self._match_milestone_and_labels(issue): - yield issue + issues = self.get_report_assets( + SectionPart, + #labels=labels, + milestone=None + ) + for issue in issues: + if not self._match_milestone_and_labels(issue): + continue + if not self._match_labels(issue.labels, [labels]): + continue + yield issue def get_report_section_by_labels(self, labels, obj_cls): parts = [*self.get_report_section_parts_by_labels(labels)]