File tree Expand file tree Collapse file tree 1 file changed +11
-8
lines changed
pages/screening_subject_search Expand file tree Collapse file tree 1 file changed +11
-8
lines changed Original file line number Diff line number Diff line change 1212from pages .screening_subject_search .record_informed_dissent_page import (
1313 RecordInformedDissentPage ,
1414)
15+ from typing import Optional
1516
1617
1718class RecordRequestToCeasePage (BasePage ):
@@ -134,14 +135,16 @@ def is_immediate_cease(self) -> bool:
134135 return self ._is_immediate_cease_reason
135136
136137 @classmethod
137- def get_by_reason (cls , reason : str ):
138- for member in cls :
139- if member .reason == reason :
140- return member
141- return None
142-
143- @classmethod
144- def by_description_case_insensitive (cls , reason : str ):
138+ def by_description_case_insensitive (
139+ cls , reason : str
140+ ) -> Optional ["ReasonForCeasing" ]:
141+ """
142+ Get ReasonForCeasing member by description, case insensitive.
143+ Args:
144+ reason (str): The reason description to look for.
145+ Returns:
146+ Optional[ReasonForCeasing]: The matching ReasonForCeasing member, or None if not found.
147+ """
145148 reason_lower = reason .lower ()
146149 for member in cls :
147150 if member .reason .lower () == reason_lower :
You can’t perform that action at this time.
0 commit comments