@@ -344,7 +344,7 @@ def iteration_datetime(self) -> datetime:
344344 if self .iteration_time :
345345 iteration_time = self .iteration_time
346346 elif self ._parent :
347- iteration_time = self ._parent .default_iteration_time
347+ iteration_time = self ._parent .iteration_time
348348 else :
349349 msg = f"No iteration_time and no parent linked for iteration { self .id } "
350350 raise ValueError (msg )
@@ -366,7 +366,7 @@ class CampaignConfig(BaseModel):
366366 reviewer : list [str ] | None = Field (None , alias = "Reviewer" )
367367 iteration_frequency : Literal ["X" , "D" , "W" , "M" , "Q" , "A" ] = Field (..., alias = "IterationFrequency" )
368368 iteration_type : Literal ["A" , "M" , "S" , "O" ] = Field (..., alias = "IterationType" )
369- default_iteration_time : IterationTime = Field (default = IterationTime (time (0 , 0 , 0 )), alias = "DefaultIterationTime " )
369+ iteration_time : IterationTime = Field (default = IterationTime (time (0 , 0 , 0 )), alias = "IterationTime " )
370370 default_comms_routing : str | None = Field (None , alias = "DefaultCommsRouting" )
371371 start_date : StartDate = Field (..., alias = "StartDate" )
372372 end_date : EndDate = Field (..., alias = "EndDate" )
@@ -400,7 +400,7 @@ def parse_dates(cls, v: str | date) -> date:
400400 msg = f"Invalid date value: { v_str } . Must be a valid calendar date in YYYYMMDD format."
401401 raise ValueError (msg ) from err
402402
403- @field_validator ("default_iteration_time " , mode = "before" )
403+ @field_validator ("iteration_time " , mode = "before" )
404404 @classmethod
405405 def parse_times (cls , v : str | time ) -> time | None :
406406 if not v :
@@ -426,7 +426,7 @@ def parse_times(cls, v: str | time) -> time | None:
426426 def serialize_dates (v : date , _info : SerializationInfo ) -> str :
427427 return v .strftime ("%Y%m%d" )
428428
429- @field_serializer ("default_iteration_time " , when_used = "always" )
429+ @field_serializer ("iteration_time " , when_used = "always" )
430430 @staticmethod
431431 def serialize_time (v : time , _info : SerializationInfo ) -> str | None :
432432 return v .strftime ("%H:%M:%S" ) if v else None
0 commit comments