|
@@ -268,12 +268,9 @@ class _ScenarioManager(_Manager[Scenario], _VersionMixin):
|
|
|
return None
|
|
|
|
|
|
@classmethod
|
|
|
- def _get_by_tag(cls, cycle: Cycle, tag: str) -> Optional[Scenario]:
|
|
|
- scenarios = cls._get_all_by_cycle(cycle)
|
|
|
- for scenario in scenarios:
|
|
|
- if scenario.has_tag(tag):
|
|
|
- return scenario
|
|
|
- return None
|
|
|
+ def _get_all_by_cycle_tag(cls, cycle: Cycle, tag: str) -> List[Scenario]:
|
|
|
+ cycles_scenarios = cls._get_all_by_cycle(cycle)
|
|
|
+ return [scenario for scenario in cycles_scenarios if scenario.has_tag(tag)]
|
|
|
|
|
|
@classmethod
|
|
|
def _get_all_by_tag(cls, tag: str) -> List[Scenario]:
|